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

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

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

$ 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

答案1

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

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

printf "[User]\nSystemAccount=true\n" | sudo tee /var/lib/AccountsService/users/libvirt-qemu
sudo systemctl restart accounts-daemon.service 

答案2

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

有一次,我CtrlAltF10在尝试一些我在网站上看到的快捷方式时不小心按了,结果屏幕全黑了终端我输入 chvt Nstartx退出 Ubuntu 的 GUI,但失败了,并产生了一个名为“Libvirt qemu“重启时在登录页面上显示我当前用户名的上方。

任何人都可以尝试弄清楚如何删除 Libvirt qemu 用户,这就是我删除它的方法:

  1. 进入系统设置 -> 用户账户
  2. 解锁 UA 控制
  3. 点击 Libvirt qemu 账户
  4. 单击小“-“ 左下角有标志。

答案3

您可能在文件中遇到了配置问题/etc/lightdm/users.conf,因为使用 shell 的用户(例如使用 libvirt-qemu 的情况)永远不会出现在登录或切换的帐户列表中。这由上述文件中的/bin/false行控制。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 上

答案4

在某一时刻,你或者另一个作为先决条件安装的应用程序,库姆

相关内容