ユーザー「ldl」はルートグループに存在しますが、「groups root」を使用して確認すると、ユーザー「ldl」は表示されません。

ユーザー「ldl」はルートグループに存在しますが、「groups root」を使用して確認すると、ユーザー「ldl」は表示されません。

そのユーザーがldlルートグループに存在していることgroups rootを確認してみると、そのユーザーは表示されませんldl

[root@localhost Qiyun02]# usermod -g root ldl
[root@localhost Qiyun02]# groups root
root : root

groups rootリストユーザーを使用すると表示されませんldl


編集する

私も次のことを試しました。

usermod -a -G root ldl

ユーザーをグループldlに接続しますが、まだユーザーを表示しません。rootgroups rootldl

ベストアンサー1

このgroupsコマンドは、グループのメンバーを表示するためには使用されません。代わりに、ユーザーが属するグループを表示するために使用されます。

したがって、groups rootroot ユーザーが属するすべてのグループが表示されます。

インストールした場合を使用して、グループ内のすべてのユーザーを表示membersできます。members rootroot

それ以外の場合は、getent group rootグループ内のすべてのユーザーのみが表示されますroot

getent@casが指摘したように、ローカルグループファイルは、特にADドメインまたはNIS +ドメインの一部である可能性があるネットワークコンピュータ上のグループ情報の唯一のソースではないか、次の代替認証データベースを使用できるため、例を示すために編集されました。 ldap、mysql、またはその他のツールextrausers(@casにもう一度感謝します)。

おすすめ記事