首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Libvirt Qemu密码

Libvirt Qemu密码
EN

Ask Ubuntu用户
提问于 2017-03-06 02:53:16
回答 2查看 19.2K关注 0票数 9

我已经将Ubuntu16.04安装为命令行,一到两周前我想尝试使用KVM。作为KVM安装的一部分,使用

代码语言:javascript
复制
sudo apt-get install qemu-kvm libvirt-bin virtinst bridge-utils cpu-checker

几天前,我想安装Ubuntu并运行以下命令:

代码语言:javascript
复制
sudo apt-get install ubuntu-desktop

但是,当我启动Ubuntu时,主登录屏幕上有一个登录名,然后列出了一个用于"Libvirt“的登录名(以及”来宾会话“)。我是否正确地假设"Libvirt“是KVM的某种默认用户?它问我那个帐户的密码,但我不知道它是什么,也不知道它可能是什么。

EN

回答 2

Ask Ubuntu用户

发布于 2017-04-21 22:03:49

更新此解决方案适用于LightDM (Ubuntu16.04LTS的默认显示管理器),而不是GDM (更新的Ubuntu版本中的默认显示管理器)。

,这是个bug

这里,在描述并讨论了该bug。

解释

不久,Linux中有四种用户: root (UID 0)、系统用户(低UID)、常规用户(高UID)和无人用户(UID 65535,最后一个UID)。

Ubuntu登录屏幕使用一个名为Accountsservice (一个lightdm组件)的服务,默认情况下,它会显示登录屏幕中的所有常规用户。

但是,当前用于Ubuntu16.04的Libvirt/QEMU包为用户libvirt-qemu使用了一个高UID。它似乎是一个bug (系统包通常创建系统用户,具有较低的UID)。

解决方案

每个常规用户还可以为其登录过程设置自定义选项(登录屏幕的背景图像、桌面环境- Gnome或KDE等)。这些选项保存在/var/lib/AccountsService/users中。

使用这些自定义选项,可以将常规用户标记为Accountsservice的系统用户。因此,尽管它是UID,但Accountsservice将把它视为系统用户。

要对libvirt-qemu用户执行此操作,请执行以下操作:

代码语言:javascript
复制
echo -e "[User]\nSystemAccount=true" > /var/lib/AccountsService/users/libvirt-qemu

在此之后,您应该重置Accountsservice缓存:

代码语言:javascript
复制
service accounts-daemon restart

前面的命令应该以root的形式运行。

票数 12
EN

Ask Ubuntu用户

发布于 2017-03-14 12:41:51

这似乎是一个bug,我看到了同样的事情后,添加相同的软件包到一个新的16.04.2安装。我相当肯定,“libvirt”应该是一个系统帐户,而不是用户帐户;它一开始就不应该在登录屏幕上列出。

我的建议是在这件事解决之前忽略它。不要试图使用或删除帐户,您可能会意外地破坏一些东西。

票数 6
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/889995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档