Kde
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
,只使用主配置。同樣,無論配置更改如何,都會顯示所有使用者。)編輯
如配置文件所示,我指定了 HideShell。作為臨時測試,我還嘗試將某些使用者帳戶設置為
/sbin/nologin
in/etc/passwd
,但即使這樣也不會阻止 SDDM 顯示這些使用者帳戶。瘋狂的。
我發現 SDDM 預設情況下顯然有另一個配置文件位於
/usr/lib/sddm/sddm.conf.d/sddm.conf
. 以我之前編輯的相同方式編輯該文件後/etc/sddm.conf.d/uid.conf
,問題就解決了。順便說一句,除非有人知道,否則我認為這是一個錯誤。中的配置文件
/usr/lib/
不應該優先於中的配置文件/etc/
,對吧?