グループは存在し、存在しませんが存在するため、追加できません。

グループは存在し、存在しませんが存在するため、追加できません。

自分のユーザーをグループに追加しようとしていますが、そのユーザー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

おすすめ記事