Linuxのグループ関連コマンド
グループ情報
グループの情報は、/etc/groupファイルで確認する事ができます。
$ cat /etc/group : dev0:x:555:root,hoge dev1:x:556:root,hoge :
グループの追加、修正、削除
追加
$groupadd グループ名
修正
## グループ名変更 $groupmod -n 新しいグループ名 変更したグループ名 ## GID変更 $groupmod -g 666 変更したグループ名
グループ管理(gpasswd)
-グループのパスワードを設定 $gpasswd グループ名 グループ developer のパスワードを変更中 新規パスワード: xxxx 新規パスワード再入力: xxxxx ##グループにユーザを追加する。 $gpasswd -a ユーザ名 グループ名 ##グループの管理者を定義する。 $gpasswd -A ユーザ名,… グループ名 ##グループからユーザを削除する。 $gpasswd -d ユーザ名 グループ名 ##グループのメンバを定義する。 $gpasswd -M ユーザ名,… グループ名 ##グループパスワードを削除する。 $gpasswd -r グループ名
グループへのログイン
##id の確認 $id -a uid=111(hoge) gid=555(dev0) 所属グループ=555(dev0),556(dev1) ##「dev1」グループへログイン。# $ newgrp subgroup $ id -a uid=111(hoge) gid=556(dev1) 所属グループ=556(dev0),556(dev1) ##プライマリグループが「dev1」に変更。# ##ログアウトするとプライマリグループは「 hoge 」に戻る。# $ exit ←(グループからログアウト) exit $ id -a uid=111(hoge) gid=555(dev0) 所属グループ=555(dev0),556(dev1)
シャドウパスワード
グループのパスワードにシャドウパスワードを使用している場合はが/etc/gshadowに暗号化された状態で保存される。
参考サイト
*1:ユーザの主グループ