группа libvirt отсутствует в / etc / group

Я установил 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
0
задан 26 November 2019 в 11:49

2 ответа

Я нашел решение проблемы. Ошибка была связана с моей системой, с установкой libvirt все в порядке. Была группа с именем libvirt в AD, которую моя система аутентифицирует. Это вызывало конфликт при создании локальной группы и добавлении в нее пользователя.

Решением было отфильтровать его в /etc/sssd/conf.d/10-libvirt.conf

  [nss]
  filter_groups = libvirt

и перезапустить службу sssd

systemctl restart sssd.service
0
ответ дан 18 February 2020 в 10:15

Может быть, были еще какие-то команды, которые удаляли группу... Я установил qemu-kvm и virt-manager 18.04.3. Я удалил из группы и gshadow. Затем переустановил libvirt-daemon-system на основе комментария @ChristianEhrhardt. После переустановки группа снова добавляется, а пользователь, выполнивший установку, добавляется в группу. Помогает?

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
ответ дан 14 February 2020 в 20:58

Другие вопросы по тегам:

Похожие вопросы: