首要问题是:
潜在/隐含问题:
/etc/sddm.conf的替代方案吗?也就是说,在带有Debian的LDAP/Kereberos客户机上,SDDM登录屏幕有时提供所有LDAP用户的登录列表--有时不是。
也就是说,如何更改SDDM的登录屏幕以允许输入用户名并使用LDAP/Kereberos进行验证?
发布于 2015-08-17 12:27:07
我也见过gdm的类似问题。
这个问题与SDDM没有直接关系,它与以下事实结合在一起: LDAP用户在我们访问LDAP服务器之前是未知的;systemd是Debian Jessie中的默认init系统(在启动过程中增加了大量并行化);以及在默认情况下,SDDM和LDAP之间没有明显的依赖关系。
准确地说,如果您希望SDDM显示用户名,那么在SDDM启动时必须已经知道用户名。为此,系统需要一个正常工作的nsswitch数据库,如果您使用LDAP,这意味着它需要有一个可工作的网络连接。该依赖项不存在于已发送的状态。
如果你想要的话,你需要自己加起来。这样做有两种方法:
$network添加到SDDM脚本中的Required-Start:头中。这增加了您使用的任何init系统的依赖项。sddm.service从/lib/systemd/system复制到/etc/systemd/system,并向[Unit]部分添加一行After=network.target。这是系统特有的。下次重新启动时,SDDM应该列出所有用户。
https://unix.stackexchange.com/questions/222626
复制相似问题