为什么我在 Ubuntu 16.04 的锁定/切换帐户选项中有一个“libvirt qemu”帐户?

nau*_*uin 38 qemu login 16.04

Ubuntu 16.04 正式提供了“libvirt qemu”,还是我做错了什么/对吗?

$ grep -E 'libvirt|qemu' /etc/passwd"
libvirt-qemu:x:64055:134:Libvirt Qemu,,,:/var/lib/libvirt:/bin/false
libvirt-dnsmasq:x:124:137:Libvirt Dnsmasq,,,:/var/lib/libvirt/dnsmasq:/bin/false
Run Code Online (Sandbox Code Playgroud)

小智 37

accountsservice软件包似乎有一个错误,因为它显示了 nologin-shell 帐户。

作为一种解决方法,只需使用以下两个命令:

printf "[User]\nSystemAccount=true\n" | sudo tee /var/lib/AccountsService/users/libvirt-qemu
sudo systemctl restart accounts-daemon.service 
Run Code Online (Sandbox Code Playgroud)

  • 这对 Ubuntu 17.04 有效并且简单得多。Elder Geek 描述的设置已经到位,但仍然存在问题。 (3认同)

him*_*uxd 7

警告如果您使用 libvirt,我建议您不要这样做,因为它会删除帐户并使 libvirt 停止工作

我不小心按下了CtrlAltF10一次我在网站上看到的一些快捷方式,这将我带到了一个黑色全屏tty会话,在那里我输入 chvt Nstartx进入了 Ubuntu 的 GUI 但这失败并导致了一个名为“ Libvirt qemu ”的额外帐户上面我在重启期间登录页面上的当前用户名。

任何试图弄清楚如何删除 Libvirt qemu 用户的人,我都是这样删除它的:

  1. 转到系统设置 -> 用户帐户
  2. 解锁UA控制
  3. 点击Libvirt qemu账号
  4. 单击左下角的小“ - ”符号,删除 Libvirt qemu 。

  • 如果您使用 libvirt,这当然不是很有帮助。这会从系统中完全删除该帐户并使 libvirt 停止工作。 (2认同)

Eld*_*eek 5

您可能在文件中存在配置问题,/etc/lightdm/users.conf因为使用 shell 的用户与/bin/falselibvirt-qemu 的情况一样,永远不应出现在登录或切换到的帐户列表中。这是由hidden-shells=/bin/false /usr/sbin/nologin上述/etc/lightdm/users.conf文件中的行控制的。

但是,如果您安装了该软件包accountsservice,那么它会覆盖/etc/lightdm/users.conf. 如果accountsservice没有使用 nologin/false shell 隐藏帐户,那么它可能是此答案中提到的错误。

资料来源:

如何从登录屏幕隐藏特定用户?

/etc/lightdm/users.conf 在 Ubuntu 14.04.5 LTS 和 16.04.2 LTS 上