Debian
刪除的使用者仍然是 Debian 6 中 gnome 登錄的一個選項
我正在執行 Debian 6.0.8。我錯誤地命名了我想要的原始使用者名,所以我用正確的使用者名創建了一個新使用者。在 gnome 登錄螢幕上,我看到兩個同名使用者(登錄螢幕顯示使用者的“人”名)。我知道第二個使用者是正確的使用者名,所以我點擊了它。
進入 gnome 後,我轉到系統 > 管理 > 使用者並刪除了錯誤命名的使用者。但是,重新啟動後,舊的、錯誤命名的使用者仍然列在那裡,我不假思索地點擊了它。使用者目錄顯然已經消失了,因為桌面從未載入其圖示,並且我遇到了一些關於無法寫入或找到某些使用者目錄的錯誤。
我重新啟動以找到正確的使用者並執行
userdel -r <bad_username>
,首先我收到一個錯誤,即使用者的主目錄不存在。在我創建它以查看是否可以使命令工作後,我得到了使用者不存在的錯誤。所以我猜這個使用者在 unix 方面不存在,但是 Gnome 登錄螢幕仍然將該使用者作為一個選項。這很煩人,因為它是第一個選項,並且顯示的實際名稱是我的名字,與具有正確使用者名的使用者相同。因此,如果我不考慮它,我最終會點擊錯誤的使用者名。
如何防止 Gnome 將此不存在的使用者顯示為登錄選項?
顯然這個使用者來自 gdm(感謝@jordanm!)。我將此節添加到
/etc/gdm3/greeter.gconf-defaults
:Exclude=USER_TO_EXCLUDE,bad_username
現在它可以正常工作了。
根據@user394’s answer,也稱為gdm reference,我想這可行:
# Append to /etc/gdm/custom.conf [greeter] Exclude=BAD_USERNAME,bin,root,daemon,adm,lp,sync,shutdown,halt,mail,news,uucp,operator,nobody,nobody4,noaccess,postgres,pvm,rpm,nfsnobody,pcap