uzfH8
Anmeldungsdatum: 3. Mai 2013
Beiträge: 1011
|
Hallo, der Desktop hat sich wegen längerer Nichtbenutzung gesperrt und der Bildschirmschoner läuft. Nach Drücken einer Taste oder Bewegen der Maus erscheint ein Dialog zur Passworteingabe. Dort kann ich aber das Eingabefeld für die Passworteingabe nicht auswählen. Ein Klick darauf tut nichts. Es steht weiterhin grau "Passwort eingeben" darin. Die Bildschirmleiste zeigt nur links den Rechnernamen, in der Mitte Datum und Uhrzeit und rechts ein Schlosssymbol. Auch mit der Tab-Taste oder F6 kann ich das Passworteingabefeld nicht aktivieren. Der Dialog hat die Knöpfe "Benutzer wechseln", "Abbruch" und "Entsperren". "Abbruch" führt wie erwartet zurück zum Bildschirmschoner. "Entsperren" führt wie erwartet zur Meldung "Falsches Passwort", da das Feld ja leer ist. "Benutzer wechseln" führt zu einem kleineren Dialog mit nur einem Knopf, nämlich "Entsperren". Dort kann ich das Passwort eingeben. Tue ich das und drücke "Entsperren", startet wieder der Bildschirmschoner. Ich kann problemlos mit Alt+Strg+Fx zu einer virtuellen Konsole wechseln und mich dort einloggen. Ich würde aber gerne die blockierte grafische Oberfläche entsperren.
|
dingsbums
Anmeldungsdatum: 13. November 2010
Beiträge: 3664
|
Auf der virtuellen Konsole die laufenden Sitzungen anzeigen lassen: sudo loginctl list-sessions Die richtige Sitzung entsperren per sudo loginctl unlock-session <Sitzungsummer>
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 1011
|
dingsbums schrieb: Auf der virtuellen Konsole die laufenden Sitzungen anzeigen lassen: sudo loginctl list-sessions
Ich habe mich per Alt+Strg+F5 eingeloggt und der Befehl zeigt mir zwei Sessions an, eine an TTY5, also vermute ich die Konsolensitzung und eine weitere mit der Nummer c1. Diese schein wohl die gesperrte zu sein, denn sudo loginctl show-session c1 zeigt 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 | Id=c1
User=1000
Name=gh2425
Timestamp=Sun 2021-09-12 07:55:39 CEST
TimestampMonotonic=99410634
VTNr=7
Seat=seat0
Display=:0
Remote=no
Service=lightdm-autologin
Desktop=xubuntu
Scope=session-c1.scope
Leader=854
Audit=4294967295
Type=x11
Class=user
Active=no
State=online
IdleHint=no
IdleSinceHint=0
IdleSinceHintMonotonic=0
LockedHint=no
|
und sudo loginctl session-status c1 zeigt 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 | c1 - gh2425 (1000)
Since: Sun 2021-09-12 07:55:39 CEST; 9h ago
Leader: 854 (lightdm)
Seat: seat0; vc7
Display: :0
Service: lightdm-autologin; type x11; class user
Desktop: xubuntu
State: online
Unit: session-c1.scope
├─ 854 lightdm --session-child 12 15
├─ 870 xfce4-session
├─ 959 /usr/bin/ssh-agent /usr/bin/im-launch startxfce4
├─1014 gnome-keyring-daemon --start
├─1017 xfwm4 --replace
├─1022 xfsettingsd
├─1023 xfce4-panel
├─1052 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libwhiskermenu.so 1 14680071 whiskermenu Whisker-Menü Zeigt ein Menü, um einfach auf installierte Anwendungen zuzugreifen
├─1053 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libsystray.so 5 14680072 systray Benachrichtigungsfläche Fläche, in der Symbole für Benachrichtigungen erscheinen
├─1054 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libnotification-plugin.so 6 14680073 notification-plugin Benachrichtigungserweiterung Benachrichtigungserweiterung für die Xfce-Leiste
├─1055 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libindicator-plugin.so 7 14680074 indicator Nachrichtenanzeige Stellt einen Leistenbereich für Unity-Anzeigen zur Verfügung. Diese Anzeigen erlauben es Anwendungen und Systemdiensten, ihren Status anzuzeigen und mit dem Benutzer zu interagieren.
├─1056 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libstatusnotifier.so 8 14680075 statusnotifier Modul zur Statusbenachrichtigung Stellt einen Leistenbereich für Objekte zur Statusbenachrichtung (Anwendungseinträge) bereit
├─1057 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libxfce4powermanager.so 9 14680076 power-manager-plugin Energieverwaltungserweiterung Den Akkuladestand Ihrer Geräte anzeigen und die Helligkeit Ihres Bildschirms steuern
├─1062 /usr/lib/x86_64-linux-gnu/xfce4/panel/wrapper-2.0 /usr/lib/x86_64-linux-gnu/xfce4/panel/plugins/libpulseaudio-plugin.so 10 14680077 pulseaudio PulseAudio-Modul Die Lautstärke des PulseAudio-Klangsystems anpassen
├─1065 Thunar --daemon
├─1081 xfdesktop
├─1106 /usr/bin/python3 /usr/share/system-config-printer/applet.py
├─1109 /usr/bin/python3 /usr/bin/blueman-applet
├─1110 update-notifier
├─1113 nm-applet
├─1136 /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
├─1149 xscreensaver -no-splash
├─1158 xiccd
├─1159 xfce4-power-manager
└─1180 /usr/bin/python3 /usr/bin/blueman-tray
Sep 12 07:55:42 scanda systemd[1]: Started Session c1 of user gh2425.
Sep 12 07:55:50 scanda gnome-keyring-daemon[1014]: couldn't access control socket: /run/user/1000/keyring/control: Datei oder Verzeichnis nicht gefunden
Sep 12 07:56:07 scanda pkexec[1231]: pam_unix(polkit-1:session): session opened for user root by (uid=1000)
Sep 12 07:56:07 scanda pkexec[1231]: gh2425: Executing command [USER=root] [TTY=unknown] [CWD=/home/gh2425] [COMMAND=/usr/lib/update-notifier/package-system-locked]
Sep 12 08:53:00 scanda pkexec[3204]: pam_unix(polkit-1:session): session opened for user root by (uid=1000)
Sep 12 08:53:00 scanda pkexec[3204]: gh2425: Executing command [USER=root] [TTY=unknown] [CWD=/home/gh2425] [COMMAND=/usr/lib/update-notifier/package-system-locked]
Sep 12 15:08:00 scanda pkexec[6356]: pam_unix(polkit-1:session): session opened for user root by (uid=1000)
Sep 12 15:08:00 scanda pkexec[6356]: gh2425: Executing command [USER=root] [TTY=unknown] [CWD=/home/gh2425] [COMMAND=/usr/lib/update-notifier/package-system-locked]
|
Die richtige Sitzung entsperren per sudo loginctl unlock-session <Sitzungsummer>
sudo loginctl unlock-session c1 läuft ohne Meldung durch, wechsle ich aber dann per Alt+Strg+F7 dorthin, habe ich nach wie vor den blockierenden Passwortdialog vor mir.
|
dingsbums
Anmeldungsdatum: 13. November 2010
Beiträge: 3664
|
Wenn ich hier meinen Desktop sperre und auf eine virtuelle Konsole wechsle, erhalte ich SESSION UID USER SEAT TTY
12 1000 user seat0 tty1
4 1000 user seat0
c6 106 lightdm seat0
3 sessions listed. Ein sudo loginctl unlock-session 4 hebt die Sperrung der grafischen Sitzung auf. Ist allerdings auch kein Xubuntu ...
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 1011
|
dingsbums schrieb: Wenn ich hier meinen Desktop sperre und auf eine virtuelle Konsole wechsle, erhalte ich ...
Hier die gesamte Ausgabe von sudo loginctl list-sessions | SESSION UID USER SEAT TTY
12 1000 gh2425 seat0 tty5
c1 1000 gh2425 seat0
2 sessions listed.
|
Danke an alle für die Beiträge. Die Dame, die eigentlich an diesem Rechner arbeiten würde, hat nächste Woche Urlaub. Ich kann ihn also schon noch eine Zeit lang einfach laufen lassen, wenn jemand noch Ideen beisteuern will. Irgendwann muss ich mich aber den eigentlich dort einzurichtenden und zu korrigierenden Dingen widmen, statt nur diesem jetzt gerade noch zusätzlich auftretenden Fehler.
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
Hallo! Zunächst: Um welche Distribution handelt es sich? Xubuntu kann es nicht sein oder da wurde kräftig rumgemodelt. Dann könnte man die Eigenheiten nachlesen. Dann zeige mal die Ausgaben von grep -Ev '^$|^#' /etc/init/lightdm.conf
grep -Ev '^$|^#' /etc/lightdm/lightdm.conf
find $HOME ! -user $USER -ls # als Nutzer
Entweder hast du durch verbogene Rechte keine Möglichkeit das PW einzugeben, oder es liegt am Autologin. Zudem sehe ich den XScreenSaver aktiv, der da eigentlich™ nicht hingehört. Möglicherweise ist der nicht kompatibel zum Rest.
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 1011
|
ChickenLipsRfun2eat schrieb:
Zunächst: Um welche Distribution handelt es sich? Xubuntu kann es nicht sein ...
Ich fürchte doch. ... oder da wurde kräftig rumgemodelt. Dann könnte man die Eigenheiten nachlesen.
Nun, ich habe, soweit ich mich erinnere, allerhand installiert, hauptsächlich Dinge, die man für bestimmte Büroarbeiten braucht, wie tesseract-ocr oder pdf2txt. Außerdem bastles ich ständig am Faxversand und anderen Dingen und habe allerlei Probleme, siehe meine diversen Beiträge in verschiedenen Unterforen hier. Insbesondere für die Loginkonfiguration und den Screensaver habe ich aber nur verwendet, was sich im Einstellungsuntermenü von whisker findet. Dann zeige mal die Ausgaben von grep -Ev '^$|^#' /etc/init/lightdm.conf
Das gibt 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 | description "LightDM Display Manager"
author "Robert Ancell <robert.ancell@canonical.com>"
start on ((filesystem
and runlevel [!06]
and started dbus
and plymouth-ready)
or runlevel PREVLEVEL=S)
stop on runlevel [016]
respawn
respawn limit 2 15
emits login-session-start
emits desktop-session-start
emits desktop-shutdown
script
if [ -n "$UPSTART_EVENTS" ]
then
# Check kernel command-line for inhibitors, unless we are being called
# manually
for ARG in $(cat /proc/cmdline); do
if [ "$ARG" = "text" ]; then
plymouth quit || :
stop
exit 0
fi
done
[ ! -f /etc/X11/default-display-manager -o "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/bin/lightdm" -o "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/lightdm" ] || { stop; exit 0; }
if [ "$RUNLEVEL" = S -o "$RUNLEVEL" = 1 ]
then
# Single-user mode
plymouth quit || :
exit 0
fi
fi
exec lightdm
end script
post-start script
sleep 5
clear > /dev/tty7
end script
post-stop script
clear > /dev/tty7
sleep 1
if [ "$UPSTART_STOP_EVENTS" = runlevel ]; then
initctl emit desktop-shutdown
fi
end script
|
grep -Ev '^$|^#' /etc/lightdm/lightdm.conf
Das gibt | [Seat:*]
autologin-guest=false
autologin-user=gh2425
autologin-user-timeout=0
|
find $HOME ! -user $USER -ls # als Nutzer
Das gibt nichts. Entweder hast du durch verbogene Rechte keine Möglichkeit das PW einzugeben, oder es liegt am Autologin. Zudem sehe ich den XScreenSaver aktiv, der da eigentlich™ nicht hingehört. Möglicherweise ist der nicht kompatibel zum Rest.
Ich kann mich wie gesagt nicht erinnern, das ich einen Screensaver installiert hätte. Es ist eine Diashow, die war, glaube ich, mitgeliefert. Die Bilder sind von Emmabuntüs.
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
Okay, also viele Baustellen konnte schon mal ein Grund sein. Das einfachste wäre den Bildschirmschoner komplett zu deaktivieren und lediglich die Energiesparmodi zu verwenden. Bei Autologin bist du offenbar nicht auf Sicherheit durch Passworteingabe angewiesen 😉 Kannst du mal in /etc/pam.d/ nach der Konfiguration des XScreensavers gucken? Mutmaßlich heisst die /etc/pam.d/xscreensaver, kann ich aber gerade mangels X nicht nachprüfen. PAM muss auf jeden Fall über die Verwendung informiert werden, bzw. muss der xscreensaver das richtige Programm bei -lock aufrufen, im Idealfall loginctl oder Ableger. Wie auch immer, der Eintrag in der Datei sollte etwa auth include login oder was mit system-login lauten. Dann lass mal parallel journalctl -f mitlaufen und starte xscreensaver-command -deactivate , dann wird der deaktiviert und springt zur Passworteingabe — falls er mit -lock gestartet wurde (vergleiche ps aux | grep xscreen , o.ä.). Da meldet sich dann LightDM/LightLocker zur Eingabe oder welches Programm auch immer hinterlegt wurde. Eventuell siehst du auch in top , welches Programm tatsächlich aktiviert wird, wenn du den Bildschirmschoner beendest. Zum entsperren: | sway@tblt[~]› loginctl list-sessions
SESSION UID USER SEAT TTY
210 1002 plasma seat0 tty4
3 1001 sway seat0 tty2
2 sessions listed.
sway@tblt[~]› loginctl unlock-session 210
…
|
würde den Benutzer plasma zu entsperren versuchen. (plasma und sway sind hier Benutzernamen) Ist das ein geupgradetes System oder eine Neuinstallation?
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 1011
|
ChickenLipsRfun2eat schrieb: Okay, also viele Baustellen konnte schon mal ein Grund sein. Das einfachste wäre den Bildschirmschoner komplett zu deaktivieren und lediglich die Energiesparmodi zu verwenden. Bei Autologin bist du offenbar nicht auf Sicherheit durch Passworteingabe angewiesen 😉
Ok, ich restarte den Rechner dann mal per Konsole. Kannst du mal in /etc/pam.d/ nach der Konfiguration des XScreensavers gucken? Mutmaßlich heisst die /etc/pam.d/xscreensaver, ...
Richtig, so heißt sie | #
# /etc/pam.d/xscreensaver - PAM behavior for xscreensaver
#
@include common-auth
@include common-account
|
Den Rest muss ich mir erst noch gründlich durchlesen und versuchen zu verstehen. Ab etwa 11:30 bin ich weg und muss mich jetzt vorbereiten. Ich melde mich dann wieder. Danke derweilen.
Ist das ein geupgradetes System oder eine Neuinstallation?
AFAIR eine Neuinstallation.
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
uzfH8 schrieb: Ok, ich restarte den Rechner dann mal per Konsole.
Warum? Klappt das entsperren per loginctl nicht?
| @include common-auth
@include common-account
|
common hab ich hier nicht, klingt aber soweit erst mal richtig. Also wird das Problem eher beim DM/LightLocker liegen und nicht am Screensaver. Ich kann aber vermutlich heute Abend nachgucken, wie das in Ubuntu genau läuft, da ich mir aus anderen Gründen Kubuntu parallel installieren werde.
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 1011
|
ChickenLipsRfun2eat schrieb: Dann lass mal parallel journalctl -f mitlaufen ...
Ok. und starte xscreensaver-command -deactivate , dann wird der deaktiviert und springt zur Passworteingabe
Dass der Screensaver zur Pasworteingabe springt, in dem Sinne, dass bei Bewegen der Maus oder Drücken einer Taste der Dialog für die Passworteingabe erscheint funktioniert problemlos. Das Problem ist, dass ich im Passwortdialog das Passwort nicht eingeben kann, weil das Eingabefeld den Tastaturfocus nicht nimmt, egal, ob ich darauf mit der Maus klicke oder versuche es mit der Tab-Taste zu erreichen.
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 1011
|
ChickenLipsRfun2eat schrieb: uzfH8 schrieb: Ok, ich restarte den Rechner dann mal per Konsole.
Warum? Klappt das entsperren per loginctl nicht?
Richtig, | sudo loginctl unlock-session c1
|
tat nichts.
|
ChickenLipsRfun2eat
Anmeldungsdatum: 6. Dezember 2009
Beiträge: 12067
|
Das mit dem Nachgucken hat sich etwas verschoben. Aber dann wäre die nächste Baustselle die Bildschirmsperre, die nicht richtig funktioniert.
uzfH8 schrieb: Dass der Screensaver zur Pasworteingabe springt, in dem Sinne, dass bei Bewegen der Maus oder Drücken einer Taste der Dialog für die Passworteingabe erscheint funktioniert problemlos. Das Problem ist, dass ich im Passwortdialog das Passwort nicht eingeben kann, weil das Eingabefeld den Tastaturfocus nicht nimmt, egal, ob ich darauf mit der Maus klicke oder versuche es mit der Tab-Taste zu erreichen.
Okay, also du kannst den screensaver mit Tastatureingabe und Mausaktion unterbrechen, aber das Passwortfeld kommt nicht in den Fokus. Da Wayland bei Xubuntu wegfällt, könnte es auch an dem verwendeten Grafiktreiber liegen — oder einem Bug im Lockscreen. Für letzteres spricht, dass loginctl nicht funktioniert. Versuche mal xfce4-power-manager --restart . Gibt es dann einen Fokus?
|
uzfH8
(Themenstarter)
Anmeldungsdatum: 3. Mai 2013
Beiträge: 1011
|
ChickenLipsRfun2eat schrieb:
Versuche mal xfce4-power-manager --restart . Gibt es dann einen Fokus?
Ich kann nach dem Neustart das Problem nicht reproduzieren, weil schon der Sperrbildschirm nicht mehr erscheint, obwohl ich unter Einstellungen → Bildschirmschoner nichts geändert habe, weder am "oberen" Bildschirmschoner, der die Einstellungen für den Sperrbildschirm enthält, noch am "unteren". Technisch habe ich jetzt zwar ein weiteres Problem, das das andere Problem zum Teil aufhebt, aber ich überlege mir ernsthaft, das so zu lassen. Auf den Sperrbildschirm kann ich notfalls verzichten, ich hatte mir sowieso schon überlegt, ob ich als Workaround nicht darauf verzichten sollte, denn wie Du richtig sagtest, bin ich nicht so sehr auf "Sicherheit durch Passworteingabe angewiesen".
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 16348
|
Hallo uzfH8, Hast du auch einfach mal probiert das PW einzugeben gefolgt von einem Enter ? PS: So ist es jedefalls bei MATE. Gruss Lidux
|