昨晚,我想在我的 Kubuntu 23.04 上安装 Qemu。我找到了这篇文章来指导如何在我的计算机上安装 Qemu:
重新启动电脑后,我注意到libvirt-kvm
并libvirt
显示您可以作为用户登录到我的电脑:
我做了一些研究,发现了这篇关于主要群体与补充/次要群体的文章:
我假设libvirt
并libvirt-kvm
添加到我的主要组。
这是一个必须让 QEMU 在我的电脑上正常工作?
如果没有,有没有办法让libvirt
用户libvirt-kvm
的个人资料不显示为登录选项?
答案1
您链接的教程说:
为了使 Qemu 工作,您必须将您的用户添加到两个组:libvirt-kvm 和 libvirt。
为此,请逐个使用以下命令:
sudo useradd -g $USER libvirt sudo useradd -g $USER libvirt-kvm
但是这些命令不要将用户添加到组 - 正如您所发现的,他们创造两个新用户,其主组 ( -g
) 名称等于调用用户的用户名。在 Ubuntu 上,这种情况会成功,因为默认情况下存在这样的组(它是用户的私人团体)。由于他们是作为非系统用户 (UID > 1000) 创建的,因此他们会显示在显示管理器中。
教程中提供的链接建议两个正确的将用户添加到组的方法:sudo adduser username groupname
和sudo usermod -a -G group_name username
。例如:
sudo adduser "$USER" libvirt
sudo adduser "$USER" libvirt-kvm
或者
sudo usermod -a -G libvirt "$USER"
sudo usermod -a -G libvirt-kvm "$USER"
但我不确定这些是否有必要——我建议寻找更可靠的教程。
幸运的是(至少在默认的 Ubuntu 中/etc/default/useradd
),你被指示使用的命令可以相当容易地撤消:
sudo userdel libvirt
sudo userdel libvirt-kvm