sddm 无法忽略用户

sddm 无法忽略用户

我正在运行 Arch Linux KDE。我想SDDM忽略某些用户。但是,即使添加以下配置文件后,SDDM 仍然显示所有用户。我尝试了 HideUsers 参数的用户名和用户 ID。两者都不起作用(仍然显示所有用户)。

/etc/sddm.conf.d/uid.conf
[Users]
DefaultPath=/bin:/usr/bin:/usr/local/bin
HideShells=/sbin/nologin,/bin/false,/usr/bin/nologin,/usr/bin/git-shell
HideUsers=sue,sam,joe,jess
MaximumUid=1005
MinimumUid=1000
RememberLastSession=false
RememberLastUser=true

我还尝试通过 KDE 系统设置 GUI 进行配置,但没有结果。在所有情况下,无论我进行任何配置更改,都会显示所有用户。没有其他配置文件,/etc/sddm.conf.d/并且主配置 ( /etc/sddm.conf) 没有任何冲突的设置。 (事实上​​,我在主配置中镜像了这些设置,并且我在没有任何设置的uid.conf情况下尝试了此操作,仅使用主配置。同样,无论配置如何更改,都会显示所有用户。)

编辑

正如配置文件所示,我已指定 HideShells。作为临时测试,我还尝试将某些用户帐户设置为具有/sbin/nologinin /etc/passwd,但即使这样也不能阻止 SDDM 显示这些用户帐户。疯狂的。

答案1

我发现 SDDM 默认情况下显然有另一个配置文件,位于/usr/lib/sddm/sddm.conf.d/sddm.conf.按照我之前编辑的方式编辑该文件后/etc/sddm.conf.d/uid.conf,问题就解决了。

顺便说一句,除非有人知道,否则我认为这是一个错误。中的配置文件/usr/lib/不应优先于 中的配置文件/etc/,对吧?

相关内容