“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 N
并startx
退出 Ubuntu 的 GUI,但失败了,并产生了一个名为“Libvirt qemu“重启时在登录页面上显示我当前用户名的上方。
任何人都可以尝试弄清楚如何删除 Libvirt qemu 用户,这就是我删除它的方法:
- 进入系统设置 -> 用户账户
- 解锁 UA 控制
- 点击 Libvirt qemu 账户
- 单击小“-“ 左下角有标志。
答案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
在某一时刻,你或者另一个作为先决条件安装的应用程序,库姆。