[LightDM] LightDM preloads all users from LDAP
Kamil Wilczek
kmwil at mimuw.edu.pl
Mon Sep 6 08:46:49 UTC 2021
Dear Users,
I setup a Debian Bullseye system with users database in LDAP. I can
successfully log in, but I have problems with the LightDM.
On the greeter GUI page when I try to change the focus from the login
field to the password field, the form freezes and I cannot do
anything for about 20-30 seconds, then focus changes to password field
as expected.
In logs I can see that behind the scenes LightDM loads/adds *all* users
from my LDAP. All of them, about 10k.
How to disable this behaviour? Is this an expected behaviour?
I tried this configuration, but it didn't change anything:
# lightdm --show-config
[Seat:*]
A greeter-session=lightdm-greeter
B greeter-hide-users=true
B session-wrapper=/etc/X11/Xsession
B greeter-allow-guest=false
B greeter-show-manual-login=true
B greeter-show-remote-login=false
B allow-guest=false
Sources:
A /usr/share/lightdm/lightdm.conf.d/01_debian.conf
B /etc/lightdm/lightdm.conf
lightm.log shows (I did not set DEBUG anywhere, don't know where it
comes from):
[+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.26.0, UID=0 PID=523
[+0.00s] DEBUG: Loading configuration dirs from
/usr/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from
/usr/share/lightdm/lightdm.conf.d/01_debian.conf
[+0.00s] DEBUG: Loading configuration dirs from
/usr/local/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from
/etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.00s] DEBUG: Registered seat module local
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Registered seat module unity
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.00s] DEBUG: _g_io_module_get_default: Found default implementation
local (GLocalVfs) for ‘gio-vfs’
[+0.01s] DEBUG: Monitoring logind for seats
[+0.01s] DEBUG: New seat added from logind: seat0
[+0.01s] DEBUG: Seat seat0: Loading properties from config section Seat:*
[+0.01s] DEBUG: Seat seat0 has property CanMultiSession=no
[+0.01s] DEBUG: Seat seat0: Starting
[+0.01s] DEBUG: Seat seat0: Creating greeter session
[+0.01s] DEBUG: Seat seat0: Creating display server of type x
[+0.02s] DEBUG: Seat seat0: Plymouth is running on VT 1, but this is
less than the configured minimum of 7 so not replacing it
[+0.02s] DEBUG: Quitting Plymouth
[+0.04s] DEBUG: Using VT 7
[+0.04s] DEBUG: Seat seat0: Starting local X display on VT 7
[+0.04s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
[+0.05s] DEBUG: XServer 0: Writing X server authority to
/var/run/lightdm/root/:0
[+0.05s] DEBUG: XServer 0: Launching X Server
[+0.05s] DEBUG: Launching process 543: /usr/bin/X :0 -seat seat0 -auth
/var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.05s] DEBUG: XServer 0: Waiting for ready signal from X server :0
[+0.05s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.05s] DEBUG: Registering seat with bus path
/org/freedesktop/DisplayManager/Seat0
[+0.05s] WARNING: Could not enumerate user data directory
/var/lib/lightdm/data: Error opening directory '/var/lib/lightdm/data':
No such file or directory
[+1.94s] DEBUG: Got signal 10 from process 543
[+1.94s] DEBUG: XServer 0: Got signal from X server :0
[+1.94s] DEBUG: XServer 0: Connecting to XServer :0
[+1.97s] DEBUG: Seat seat0: Display server ready, starting session
authentication
[+1.97s] DEBUG: Session pid=599: Started with service 'lightdm-greeter',
username 'lightdm'
[+7.82s] DEBUG: Session pid=599: Authentication complete with return
value 0: Success
[+7.82s] DEBUG: Seat seat0: Session authenticated, running command
[+7.82s] DEBUG: Session pid=599: Running command
/usr/sbin/lightdm-gtk-greeter
[+7.83s] WARNING: Error getting user list from org.freedesktop.Accounts:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.Accounts was not provided by any .service files
[+7.83s] DEBUG: Loading user config from /etc/lightdm/users.conf
DEBUG: .. user ... added
DEBUG: .. user ... added
DEBUG: .. user ... added
DEBUG: .. user ... added
(10k times)
...
Kind Regards
--
Kamil Wilczek [https://keys.openpgp.org/]
[D415917E84B8DA5A60E853B6E676ED061316B69B]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 236 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/lightdm/attachments/20210906/158b9da8/attachment.sig>
More information about the LightDM
mailing list