在安装 juju 时,如何解决“组‘libvirtd’不存在”的问题?

在安装 juju 时,如何解决“组‘libvirtd’不存在”的问题?

我正在尝试在本地环境中安装 juju。为此,我安装了 Ubuntu Server 12.10,然后按照本 juju 入门教程。在我运行以下命令的步骤中:

sudo usermod -a -G libvirtd <YOUR_USER>

报错如下:

usermod : group 'libvirtd' does not exist

有人遇到过这个问题并能帮助我吗?

答案1

您不需要运行此命令。指南指出:

仅限 v0.6 之前的用户然后您需要将自己添加到 libvirtd 组:

sudo usermod -a -G libvirtd <YOUR_USER>

由于 Ubuntu 12.10 提供的是juju0.6 版本,因此这并不适用。


为了进一步解释您遇到的错误,该libvirt-bin软件包(基本上是 Libvirt 的基础)将为您创建此系统用户组。由于您不需要为 Juju 0.6 版本安装它,因此它未安装,并且您会收到有关指定的组不是有效现有组的错误。该命令针对 0.6 之前的版本列出,指南还将此软件包列在这些旧版本要安装的软件包列表中。

答案2

使用此命令 su 以 root 身份登录 - 然后使用命令 adduser libvirtd 进行检查,如果已经添加了您,请使用相同的用户名尝试相同的 cmd,然后它会显示“用户your user name' is already a member oflibvirtd'”。

相关内容