自分のユーザーをグループに追加しようとしていますが、そのユーザー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ファイル内のグループを見つけるため、これが起こりたくありません。なぜこれが起こるのか、それを解決する方法を理解しようとしていますが、これまで解決策を見つけたようです。 root シェル (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