내 사용자를 그룹에 추가하려고 하는데 해당 사용자 libvirt
가 존재하지 않기 때문에 할 수 없습니다.
그룹이 존재하기 때문에 그룹을 만들 수도 없습니다.
[core@localhost ~]$ sudo usermod -a -G libvirt $(whoami)
usermod: group 'libvirt' does not exist
[core@localhost ~]$ sudo groupadd --system libvirt
groupadd: group 'libvirt' already exists
이 그룹은 다음에는 나타나지 않지만 /etc/group
다음에는 나타납니다.getent group
무슨 뜻이에요? 그룹이 존재하는가, 존재하지 않는가? 운영 체제는 Fedora CoreOS입니다.
답변1
이 문제에 대한 버그 보고서가 있습니다.https://bugzilla.redhat.com/show_bug.cgi?id=1919994도움이 되었기를 바랍니다.
Ubuntu 포럼 및 기타 여러 곳에서도 이 문제에 대한 보고가 있으므로 이 문제가 발생한 유일한 사람은 아닌 것 같습니다.
버그 보고서에서 발췌:
Iker Pedrosa 2021-02-01 11:13:42 UTC 분명히 virt-manager 패키지를 설치할 때 libvirt 그룹이 /etc/group 대신 /usr/lib/group 파일에 추가되었습니다. Shadow-utils는 /etc/group 파일에 있는 그룹을 찾기 때문에 이러한 일이 발생하는 것을 원하지 않습니다. 왜 이런 일이 발생하는지, 어떻게 해결하는지 이해하려고 노력하겠지만 그동안 해결책을 찾은 것 같습니다. 루트 셸(sudo su -)에서 "grep -E '^libvirt:' /usr/lib/group >> /etc/를 실행하여 /usr/lib/group 파일에 있는 그룹 정보를 /etc/group에 추가합니다. 그룹 ". 이제 usermod를 사용하여 그룹에 사용자를 추가할 수 있습니다.
이 정보는 다음에서 발견되었습니다.https://discussion.fedoraproject.org/t/adding-user-to-a-group/12583/2
다음은 문제를 보고한 Fedora 프로젝트에 대한 링크입니다.
https://discussion.fedoraproject.org/t/adding-user-to-a-group/12583/6