J'ai installé qemu-kvm et virt-manager sur la machine Ubuntu 18.04. En essayant d'ajouter mon utilisateur au groupe libvirt, j'ai eu l'erreur suivante:
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
J'ai trouvé une solution au problème. L'erreur était liée à mon système, rien de mal à l'installation de libvirt. Il y avait un groupe avec le nom libvirt dans AD mon système s'authentifie. Cela provoquait un conflit dans la création d'un groupe local et l'ajout d'un utilisateur à cela.
La solution était de le filtrer dans /etc/sssd/conf.d/10-libvirt.conf
[nss]
filter_groups = libvirt
et redémarrez le service sssd
systemctl restart sssd.service
Peut-être qu'il y avait d'autres commandes qui ont supprimé le groupe ... J'ai installé qemu-kvm et virt-manager le 18.04.3. J'ai supprimé du groupe et de gshadow. Puis une réinstallation de libvirt-daemon-system basée sur le commentaire @ChristianEhrhardt. Après la réinstallation, le groupe est ajouté et l'utilisateur qui a effectué l'installation est ajouté au groupe. Aide?
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