指定したユーザーを特定のサブグループに追加・削除する方法を以下に記します。
gpasswdファイルは、/etc/groupファイルを操作するコマンドです。
gpasswdコマンドを使用して指定したユーザーを指定したグループに所属させる構文は以下の通りです。
gpasswd -a ユーザー グループ
実行例は以下の通りです。
[root@centos ~]# id sakura uid=501(sakura) gid=501(sakura) 所属グループ=501(sakura)
[root@centos ~]# gpasswd -a sakura wheel ユーザ sakura をグループ wheel から追加
[root@centos ~]# id sakura uid=501(sakura) gid=501(sakura) 所属グループ=501(sakura),10(wheel)
[root@centos ~]# grep sakura /etc/group wheel:x:10:root,sakura sakura:x:501:
gpasswdコマンドを使用して指定したユーザーを指定したグループから削除する構文は以下の通りです。
gpasswd -d ユーザー グループ
実行例は以下の通りです。
[root@centos ~]# id sakura uid=501(sakura) gid=501(sakura) 所属グループ=501(sakura),10(wheel)
[root@centos ~]# gpasswd -d sakura wheel ユーザ sakura をグループ wheel から削除
[root@centos ~]# id sakura uid=501(sakura) gid=501(sakura) 所属グループ=501(sakura)
[root@centos ~]# grep sakura /etc/group sakura:x:501: