web-dev-qa-db-ja.com

/ etc / groupに欠落しているグループlibvirt

Qemu-kvmとvirt-managerをUbuntu 18.04マシンにインストールしました。ユーザーをlibvirtグループに追加しようとすると、次のエラーが発生しました。

Sudo groupadd libvirt
groupadd: group 'libvirt' already exists

Sudo adduser $USER libvirt
Adding user `xxxxxx' to group `libvirt' ...
gpasswd: group 'libvirt' does not exist in /etc/group
adduser: `/usr/bin/gpasswd -a xxxxxx libvirt' returned error code 3. Exiting.

cat /etc/group | grep libvirt    
libvirt-qemu:x:64055:libvirt-qemu
libvirt-dnsmasq:x:134:

Sudo cat /etc/gshadow | grep libvirt
kvm:!::libvirt-qemu
libvirt-dnsmasq:!::
libvirt-qemu:!::libvirt-qemu
3
SHAHS

私は問題の解決策を見つけました。エラーは私のシステムに関連しており、libvirtのインストールに問題はありません。私のシステムが認証しているADにlibvirtという名前のグループがありました。これにより、ローカルグループの作成とそれにユーザーを追加するときに競合が発生していました。

解決策は/etc/sssd/conf.d/10-libvirt.confでそれをフィルタリングすることでした

  [nss]
  filter_groups = libvirt

sssdサービスを再起動します

systemctl restart sssd.service
0
SHAHS

たぶん、グループを削除するいくつかのコマンドがあったのでしょう... 18.04.3にqemu-kvmとvirt-managerをインストールしました。グループとgshadowから削除しました。次に、@ ChristianEhrhardtコメントに基づいてlibvirt-daemon-systemの再インストールを行いました。再インストール後、グループが再び追加され、インストールを実行したユーザーがグループに追加されます。助けて?

user$ grep libvirt /etc/group
libvirt-qemu:x:64055:libvirt-qemu
libvirt-dnsmasq:x:130:
user$ Sudo grep libvirt /etc/gshadow
libvirt-qemu:!::libvirt-qemu
libvirt-dnsmasq:!::

user$ Sudo apt-get install --reinstall libvirt-daemon-system

user$ grep libvirt /etc/group
libvirt-qemu:x:64055:libvirt-qemu
libvirt-dnsmasq:x:130:
libvirt:x:129:user
user$ Sudo grep libvirt /etc/gshadow
libvirt-qemu:!::libvirt-qemu
libvirt-dnsmasq:!::
libvirt:!::user
0
Guser314