摆脱 GNOME3 中不需要的用户列表(锁定屏幕、登录屏幕和设置)

摆脱 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

出于隐私原因,我特意制作了正则表达式,省略了两个四位数条目。

问题:那么,当该用户显然不适合交互使用时,如何摆脱该用户被列在交互上下文中呢?

答案1

将(或您的发行版上的任何等效项)中的SystemAccount密钥(在部分中)的值更改为并使用 重新启动 AccountsService 。如果该用户没有这样的行或文件,您可以从其他用户复制它。[User]/var/lib/AccountsService/users/libvirt-qemutruesudo systemctl restart accounts-daemon.service

该文件的内容至少应如下所示:

[User]
SystemAccount=true

相关内容