Users
擺脫 GNOME3 中不需要的使用者列表(鎖定螢幕、登錄螢幕和設置)
在登錄螢幕和系統設置中,我看到了一個我不想在任何互動式上下文中看到的使用者。畢竟我沒有被顯示給
nobody
使用者(UID 65534)這是它的外觀(不過,我不知道如何從登錄螢幕上的使用者列表中截取螢幕截圖):
$
可以從以下命令序列( -> as user,#
-> as )的輸出中收集該使用者帳戶和同名組的詳細資訊root
:$ getent passwd libvirt-qemu libvirt-qemu:x:64055:128:Libvirt Qemu,,,:/var/lib/libvirt:/usr/sbin/nologin $ id libvirt-qemu uid=64055(libvirt-qemu) gid=128(kvm) groups=128(kvm),64055(libvirt-qemu) $ getent group libvirt-qemu libvirt-qemu:x:64055:libvirt-qemu # getent shadow libvirt-qemu libvirt-qemu:!:18204:0:99999:7::: # getent gshadow libvirt-qemu libvirt-qemu:!::libvirt-qemu
除了 UID 分別為 1000 和 1001 的兩個使用者之外,這些是唯一的非系統使用者:
# getent passwd |awk -F : '$3 ~ /^[1-9][0-9][0-9][0-9][0-9]+/ {print $3 " " $1}'|sort -n 64055 libvirt-qemu 65534 nobody
出於隱私原因,我特意製作了正則表達式以省略兩個四位數的條目。
**問題:**那麼當該使用者顯然不打算以互動方式使用時,我如何才能擺脫在互動上下文中列出的該使用者?
將(或您的發行版上的任何等效項)中的
SystemAccount
鍵(在 section[User]
中)的值更改為並使用 重新啟動 AccountsService 。如果該使用者沒有這樣的行或文件,您可以從另一個使用者那裡複製它。/var/lib/AccountsService/users/libvirt-qemu``true``sudo systemctl restart accounts-daemon.service
所述文件的內容至少應如下所示:
[User] SystemAccount=true