linux +ユーザーがグループに属しているかどうかを確認するには? [コピー]

linux +ユーザーがグループに属しているかどうかを確認するには? [コピー]

新しいユーザーがグループに追加されたことをどのように確認できますか?

はい

この構文を使用して、ユーザーの犬をグループ(white_house_group)に追加します。

usermod -a -G white_house_group dog

その後、ユーザーdogが実際にwhite_house_groupグループにあるかどうかを確認できますか?

答え1

次のコマンドを実行できます。

id <username>

だから

id dog

答え2

このusermod -a -Gコマンドは、そのユーザーをセカンダリグループに追加します。変更は、ユーザーが次回ログインしたときに反映されます。

ユーザーはコマンドの出力を表示できgroupsid -nG他のユーザーが使用できますid -nG dog

/etc/groupユーザーのユーザー名は、グループ内の項目および/または出力に追加リストされますgetent groupgetent group white_house_groupグループのみが表示されます)。


プログラミングの例として:

usermod -a -G white_house_group dog
if id -nG dog | ! grep -q white_house_group; then
   echo 'user not added to group!' >&2
   exit 1
fi

usermod...しかし、修正が失敗した場合は失敗で終了する必要があると主張することもできます。

if ! usermod -a -G ...; then
    echo error >&2
    exit 1
fi

ただし、テストするLinuxシステムはありません。

答え3

次のコマンドを使用します。

groups dog 

ユーザーの犬が属するすべてのグループが表示されます。

関連情報