ubuntuusers.de

Kein automatisches Logon

Status: Gelöst | Ubuntu-Version: Kubuntu 26.04 (Resolute Raccoon)
Antworten |

OrionVII

Avatar von OrionVII

Anmeldungsdatum:
19. Juli 2009

Beiträge: 673

Wohnort: Wohnmobil an der Algarve

Hallo zusammen,

seit gestern läuft 26.04. auf meinem Rechner. Ich mag das automatische Logon. Leider funzt es mit der neuen Version nicht mehr, obwohl in den Systemeinstellungen/Anmeldebildschirm (SDDM) alles richtig angekreuzt ist.

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 14660

Wenn ich wie Jim Rockford in einem Wohnwagen am Meer hausen würde, hätte ich garantiert kein Autologin, aber Verschlüsselung.

Was sollen wir da nun sagen, wenn es nicht mehr "funzt" und Du "alles richtig angekreuzt" hast? Statt nur herumzuklicken, sieh in /etc/sddm.conf! Bei deren Aufbau und Optionen ändert sich immer mal was. Durchaus möglich, daß das dann in den grafischen System Settings nicht abgebildet wird. Plasma in Resolute ist nur 6.6.4, aktuell ist 6.7.5.

Übrigens gibt es den auf SDDM basierenden Plasma Login Manager, auf den sich die Entwicklung konzentriert und der SDDM als Default in Plasma ersetzen wird. Ich habe SDDM in Host (Plasma) und VMs (LXQt) längst damit ersetzt. Was unter Arch einfach möglich ist. In Ubuntu scheint der noch nicht in den Repos zu liegen, da auch noch nicht in Debian.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 6416

von.wert schrieb:

Übrigens gibt es den auf SDDM basierenden Plasma Login Manager [...]

Den zukünftigen Plasma Login Manager für KDE hatte ich letztes Jahr mal ausprobiert. Hat auch soweit erst mal funktioniert, nur das Autologin bekam ich beim neuen Plasma-Login-Manager nicht hin. Also bin ich wieder zurück auf den bewährten SDDM, mit dem das Autologin bei mir einwandfrei funktioniert.

Mein Ausprobierscript: plasma-login-komplett_doit.sh:

#!/usr/bin/env bash

#----------------------------------------------------------------------------------------------------
# Fetch, build and install Plasma Login Prototype
# https://invent.kde.org/davidedmundson/plasma-login-old
# https://invent.kde.org/plasma/plasma-login-manager
#
# Caution
# It is not recommended to install this on your system — you should use a virtual machine instead.
# Installing this on real hardware will leave behind files not trivially uninstallable
# and could leave your system in a non-function state.
#
# This Script help via using porg to prevent leaving behind files.
# https://porg.sourceforge.net
#-----------------------------------------------------------------------------------------------------

INSTALLATIONSDISK=$HOME/Installationsdisk && \
KDEDIR=$INSTALLATIONSDISK/KDE && \
PLASMA_LOGIN_BASE=$KDEDIR/Plasma-Login_Base && \
PLASMA_LOGIN_SRC=$PLASMA_LOGIN_BASE/plasma-login && \
PLASMA_LOGIN_MANAGER_SRC=$PLASMA_LOGIN_BASE/plasma-login-manager && \
PREFIX=/usr && \
TMPFS_SIZE=0 && \
ID=$(id --user) && \

printf "\n \033[41m\033[1;36m==> If you want to build and install plasma-login and plasma-login-manager, type \"Yes\". \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n"
read -e -p "
[y/N] " YN
[[ $YN == "Yes" ]] && \
(
echo "try it." && \
printf "\n \033[45m\033[1;36m==> plasma-login. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
[ ! -d $INSTALLATIONSDISK ] && mkdir -pv $INSTALLATIONSDISK || echo "$INSTALLATIONSDISK exists" && \
[ ! -d $KDEDIR ] && mkdir -pv $KDEDIR || echo "$KDEDIR exists" && \
[ -d $PLASMA_LOGIN_SRC ] && yes | sudo rm -rf $PLASMA_LOGIN_SRC && \
echo "Builddir removed, OK" || echo "No need remove Builddir, OK." && \
[ ! -d $PLASMA_LOGIN_SRC ] && mkdir -pv $PLASMA_LOGIN_SRC && \
echo "Create fresh Builddir, OK" && \
sudo mount -v tmpfs $PLASMA_LOGIN_SRC -t tmpfs -o mode=777,size=$TMPFS_SIZE,uid=$ID && \
[ ! -d $PLASMA_LOGIN_SRC/.git ] &&  \
git clone https://invent.kde.org/davidedmundson/plasma-login.git $PLASMA_LOGIN_SRC && \
printf "\n \033[45m\033[1;36m==> plasma-login Sourcecode cloned. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" || \
printf "\n \033[45m\033[1;36m==> plasma-login Sourcecode found. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
printf "\n \033[45m\033[1;36m==> plasma-login Sourcecode. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
git -C $PLASMA_LOGIN_SRC pull && \
printf "\n \033[45m\033[1;36m==> Config plasma-login. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
rm -rf $PLASMA_LOGIN_SRC/build && \
cmake -DCMAKE_INSTALL_PREFIX=/$PREFIX -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=TRUE \
-Wno-deprecated -Wno-error=deprecated -Wno-dev \
-DCMAKE_C_FLAGS="-march=native" -DCMAKE_CXX_FLAGS="-march=native" \
-S $PLASMA_LOGIN_SRC -B $PLASMA_LOGIN_SRC/build -G Ninja && \
printf "\n \033[45m\033[1;36m==> Build plasma-login. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
time ninja -j $(nproc --all) -C $PLASMA_LOGIN_SRC/build && \
printf "\n \033[45m\033[1;36m==> Install plasma-login. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
sudo porg -lp plasma-login "ninja -j $(nproc --all) install/strip -C $PLASMA_LOGIN_SRC/build" && \
printf "\n \033[45m\033[1;36m==> Install plasma-login successful. \033[0m\033[42m\033[1;36m  ==> Done.\033[0m \n \n" && \
printf "\n \033[45m\033[1;36m==> plasma-login deinstall: \033[0m\033[43m\033[1;36m sudo porg -rv plasma-login   <== \033[0m \n \n" || \
printf "\n \033[41m\033[1;36m==> Configure, build, or install plasma-login failed.\033[0m \n \n" | tee -a $HOME/buildfail.log && \
sudo umount -v $PLASMA_LOGIN_SRC && \
[ -d $PLASMA_LOGIN_SRC ] && yes | rm -rf $PLASMA_LOGIN_SRC && \
echo "Builddir cleaned." || echo "Builddir was clean."
printf "\n \033[45m\033[1;36m==> plasma-login-manager. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
[ -d $PLASMA_LOGIN_MANAGER_SRC ] && yes | sudo rm -rf $PLASMA_LOGIN_MANAGER_SRC && \
echo "Builddir removed, OK" || echo "No need remove Builddir, OK." && \
[ ! -d $PLASMA_LOGIN_MANAGER_SRC ] && mkdir -pv $PLASMA_LOGIN_MANAGER_SRC && \
echo "Create fresh Builddir, OK" && \
sudo mount -v tmpfs $PLASMA_LOGIN_MANAGER_SRC -t tmpfs -o mode=777,size=$TMPFS_SIZE,uid=$ID && \
[ ! -d $PLASMA_LOGIN_MANAGER_SRC/.git ] && \
git clone https://invent.kde.org/davidedmundson/plasma-login-manager.git $PLASMA_LOGIN_MANAGER_SRC && \
printf "\n \033[45m\033[1;36m==> plasma-login-manager Sourcecode cloned. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" || \
printf "\n \033[45m\033[1;36m==> plasma-login-manager Sourcecode found. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
printf "\n \033[45m\033[1;36m==> plasma-login-manager Sourcecode. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
git -C $PLASMA_LOGIN_MANAGER_SRC pull && \
printf "\n \033[45m\033[1;36m==> Config plasma-login-manager. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
rm -rf $PLASMA_LOGIN_MANAGER_SRC/build && \
cmake -DCMAKE_INSTALL_PREFIX=$PREFIX -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=TRUE \
-Wno-deprecated -Wno-error=deprecated -Wno-dev \
-DCMAKE_C_FLAGS="-march=native" -DCMAKE_CXX_FLAGS="-march=native" \
-DINSTALL_PAM_CONFIGURATION=OFF \
-S  $PLASMA_LOGIN_MANAGER_SRC -B $PLASMA_LOGIN_MANAGER_SRC/build -G Ninja && \
printf "\n \033[45m\033[1;36m==> Build plasma-login-manager. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
time ninja -j $(nproc --all) -C $PLASMA_LOGIN_MANAGER_SRC/build && \
printf "\n \033[45m\033[1;36m==> Install plasma-login-manager. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
sudo porg -lp plasma-login-manager "ninja -j $(nproc --all) install/strip -C $PLASMA_LOGIN_MANAGER_SRC/build"
printf "\n \033[45m\033[1;36m==> Install plasma-login-manager successful. \033[0m\033[42m\033[1;36m  ==> Done.\033[0m \n \n" && \
printf "\n \033[45m\033[1;36m==> plasma-login-manager deinstall: \033[0m\033[43m\033[1;36m sudo porg -rv plasma-login-manager   <== \033[0m \n \n" || \
printf "\n \033[41m\033[1;36m==> Configure, build, or install plasma-login-manager failed.\033[0m \n \n" | tee -a $HOME/buildfail.log && \
sudo umount -v $PLASMA_LOGIN_MANAGER_SRC && \
[ -d $PLASMA_LOGIN_MANAGER_SRC ] && yes | rm -rf $PLASMA_LOGIN_MANAGER_SRC && \
echo "Builddir cleaned." || echo "Builddir was clean."
)

printf "\n \033[41m\033[1;36m==> If you want to dissable sddm and enable plasmalogin, type \"Yes\". \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n"
read -e -p "
[y/N] " YN
[[ $YN == "Yes" ]] && \
echo "try it." && \
(
sudo cp /etc/pam.d/sddm /etc/pam.d/plasmalogin
sudo cp /etc/pam.d/sddm-autologin /etc/pam.d/plasmalogin-autologin
sudo cp /etc/pam.d/sddm-greeter /etc/pam.d/plasmalogin-greeter
sudo systemd-sysusers
sudo systemctl disable sddm
sudo systemctl enable plasmalogin
sudo systemctl daemon-reload
)

printf "\n \033[41m\033[1;36m==> If you want to dissable plasmalogin and enable sddm, type \"Yes\". \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n"
read -e -p "
[y/N] " YN
[[ $YN == "Yes" ]] && \
echo "try it." && \
(
sudo rm -fv /etc/pam.d/plasmalogin
sudo rm -fv /etc/pam.d/plasmalogin-autologin
sudo rm -fv /etc/pam.d/plasmalogin-greeter
sudo systemctl disable plasmalogin
sudo systemctl enable sddm
sudo systemd-sysusers
sudo systemctl daemon-reload
)

printf "\n \033[41m\033[1;36m==> If you want to deinstall plasma-login and plasma-login-manager, type \"Yes\". \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n"
read -e -p "
[y/N] " YN
[[ $YN == "Yes" ]] && \
echo "try it." && \
(
sudo porg -rv plasma-login
sudo porg -rv plasma-login-manager
)
echo " "
echo $LANG | grep -q 'de_DE.UTF-8' &&  echo "Tschööö mit ö." || echo "Bye Bye."
echo " "

Es braucht porg und auch den nötigen Klimbim zum Programme kompilieren:

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 14660

trollsportverein schrieb:

letztes Jahr mal

Nun haben wir ja dieses Jahr. 😉 Aber die Faulheitsoption Autologin werde ich nie ausprobieren. Pff, ich muß mich unzählige Male am Tag im IT-Service irgendwo einloggen, jenachdem auch mit MFA, schon, wenn ich kurz nach nebenan gegangen bin und selbstverständlich mit win+l gesperrt habe. Das geht über in Fleisch und Blut und ist wahrlich kein Akt. Der Threadstarter dagegen fährt seine Kiste vielleicht 1...2x am Tag hoch.

NurNochDebianUser

Anmeldungsdatum:
18. Februar 2026

Beiträge: 478

Zumal Autologin nicht nur eine Faulheits- sondern auch eine Problemoption ist. Nutzt man diese Option werden nach dem Systemstart GNOME Keyring bzw. KDE Wallet nicht geöffnet, was dann zu Problemen führen kann. Nur ein Beispiel:

  • nutzt man den Nextcloud Client funktioniert dessen Autologin am Server nicht und die zum Login am OS zu faulen Leute beschweren sich im NC-From weil der Client vermeintlich einen Bug hat

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 6416

Wegen dem SDDM Autologin, im Wikiartikel wird SDDM beschrieben:

Und es gibt auch eine Manual Page, da steht drin, wo die Konfigurationsdateien sind, im Terminal:

man sddm.conf

Oder online im Firefox:

Dann schaut man mal nach, was sich für Dateien unter:

/etc/sddm.conf.d/

... finden lassen.

Der für das Autologin maßgebliche Abschnitt hier im Beispiel für die Benutzung mit XServer:

[Autologin]
Relogin=false
Session=plasmax11
User=<USERNAME>

<USERNAME> muss natürlich mit dem eignen Usernamen ersetzt werden.

Zum editieren mit root Rechten nimmt man Nano:

Dann so etwa im Terminal:

sudo nano /etc/sddm.conf.d/<DIE_DATEI_DIE_MAN_EDITIEREN_WILL>

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 14660

trollsportverein schrieb:

im Wikiartikel wird SDDM beschrieben

Hab' ich längst verlinkt gehabt (obgleich ohne .d/, weil's dort noch so veraltet steht). Aber eigentlich sollte man das gar nicht müssen. Als Problem Habender sollte man selbst zuerst solche Artikel lesen. Dann braucht man vielleicht gar keine nichtssagenden funzt-nicht-Threads starten.

für die Benutzung mit XServer

Wer macht denn sowas? Aber vielleicht ist gerade das die Ursache, übernommene veraltete Konfiguration.

OrionVII

(Themenstarter)
Avatar von OrionVII

Anmeldungsdatum:
19. Juli 2009

Beiträge: 673

Wohnort: Wohnmobil an der Algarve

von.wert schrieb:

Wenn ich wie Jim Rockford in einem Wohnwagen am Meer hausen würde, hätte ich garantiert kein Autologin, aber Verschlüsselung.

Was sollen wir da nun sagen, wenn es nicht mehr "funzt" und Du "alles richtig angekreuzt" hast? Statt nur herumzuklicken, sieh in /etc/sddm.conf! Bei deren Aufbau und Optionen ändert sich immer mal was. Durchaus möglich, daß das dann in den grafischen System Settings nicht abgebildet wird. Plasma in Resolute ist nur 6.6.4, aktuell ist 6.7.5.

Meine Haupttätigkeit besteht darin Texte aus vier Sprachen zu übersetzen. Dazu nutze ich LibreOffice, Thunderbird und Firefox. Wie Du erkennen kannst, benötige ich nur ein funktionierendes System und keine Eingabekiste für irgendwelche Skripts. Wie ich mein System gestalte, mit oder ohne einen automatischen Logon darfst Du gerne mir überlassen. Ich bin schon froh, dass ich bis auf mein Garmin Navi MS von der Schippe gesprungen bin, btw. heiße ich auch nicht Rockford.

OrionVII

(Themenstarter)
Avatar von OrionVII

Anmeldungsdatum:
19. Juli 2009

Beiträge: 673

Wohnort: Wohnmobil an der Algarve

trollsportverein schrieb:

Wegen dem SDDM Autologin, im Wikiartikel wird SDDM beschrieben:

Und es gibt auch eine Manual Page, da steht drin, wo die Konfigurationsdateien sind, im Terminal:

man sddm.conf

Vielen Dank für die schnelle Antwort. Habe mir die SDDM.conf angeschaut, die ist leer. Nun bin ich vollends verwirrt.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 6416

Schau mal in das Verzeichnis:

/etc/sddm.conf.d/

Was sind da für Dateien drin? Und guck mal in alle rein.

OrionVII

(Themenstarter)
Avatar von OrionVII

Anmeldungsdatum:
19. Juli 2009

Beiträge: 673

Wohnort: Wohnmobil an der Algarve

@trollsportverein

Guten Morgen,

10-wayland.conf 20-kubuntu.conf kde_settings.conf kubuntu_settings.conf

20-Kubuntu.conf

[Autologin]
Relogin=false
Session=plasma
User=

[General]
HaltCommand=
RebootCommand=

[Theme]
Current=kubuntu
CursorSize=30
CursorTheme=breeze_cursors
Font=Noto Sans,10,-1,0,400,0,0,0,0,0,0,0,0,0,0,1

[Users]
MaximumUid=60000
MinimumUid=1000

kde_settings.conf

[Autologin]
Relogin=false
Session=plasma
User=carsten

[General]
HaltCommand=
Numlock=on
RebootCommand=

[Theme]
Current=breeze
CursorSize=30
CursorTheme=Oxygen_Blue
Font=Noto Sans,10,-1,0,400,0,0,0,0,0,0,0,0,0,0,1

[Users]
MaximumUid=60000
MinimumUid=1000

Bearbeitet von schwarzheit:

Fullquote entfernt. Bitte benutze keine kompletten Zitate. Lies dazu Zitate & Verhaltenskodex/Fullquote.

OrionVII

(Themenstarter)
Avatar von OrionVII

Anmeldungsdatum:
19. Juli 2009

Beiträge: 673

Wohnort: Wohnmobil an der Algarve

Guten Morgen allerseits,

Aus "Verzweiflung" habe ich den Haken aus dem automatische logon in den Systemeinstellungen herausgenimmen, habe mich ganz normal am Rechner amngemeldet und dann den Haken wieder gesetzt. Nach einem Reboot funktioniert der automatische Logon so, wie bei 24.04.

Vielen Dank an alle heleferlein

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 6416

Und nun könntest Du mal gucken, in welche Dateien im Verzeichnis "/etc/sddm.conf.d/" sich das Autologin auf deinen Usernamen eingetragen hat, mit dem klicken in den KDE-Systemeinstellungen.

Achte auch mal darauf, was in der Datei "kde_settings.conf" nun bei "Session=" steht.

Nachtrag, wie ich gerade entdeckt habe, muss man wohl auch aufpassen, dass in der "/etc/sddm.conf" nichts widersprüchliches eingetragen ist. So ist es zumindest dort bei EndeavourOS passiert:

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 14660

trollsportverein schrieb:

Und nun könntest Du mal gucken, in welche Dateien

Ja, das würden Leute wie Du und ich machen, einfach mit Logik und vorausschauend arbeiten. Schon deshalb, weil sich ein Problem wiederholen könnte, auf dem einen oder weiteren Rechnern.

Abgesehen davon, daß es keine "SDDM.conf" gibt - Stichwort exaktes Arbeiten - und eine /etc/sddm.conf nicht geben muß, weil unterhalb /etc/sddm.conf.d/ genutzt wird (.d für dynamisch eingelesen), ist sowas wie "keine Eingabekiste für irgendwelche Skripts" völliger Nonsens und zeigt nur, daß man nicht selbst nachdenken will.

nichts widersprüchliches

Genau das hat er gehabt und ist ihm nicht aufgefallen, in der einen .conf "User=", in der anderen "User=carsten". Ist erstere relevant, weiß das System schlicht nicht, wer da automatisch eingeloggt werden soll.

OrionVII

(Themenstarter)
Avatar von OrionVII

Anmeldungsdatum:
19. Juli 2009

Beiträge: 673

Wohnort: Wohnmobil an der Algarve

trollsportverein schrieb:

Und nun könntest Du mal gucken, in welche Dateien im Verzeichnis "/etc/sddm.conf.d/" sich das Autologin auf deinen Usernamen eingetragen hat, mit dem klicken in den KDE-Systemeinstellungen.

Keine der Dateien hat sich inhaltlich verändert. In der 20-Kubuntu.conf ist der user immer noch leer, also User=. die kde_settings.conf zeigt User=carsten und die sddm.conf ist nach wie vor leer.

Autologin funktioniert, weiß der teufel ...

Antworten |