groupの一覧を確認する
cat /etc/group
-
結果の例
apache:x:48: webadmin:x:501: web:x:502: mysql:x:27:
表の見方
group名 | パスワード | グループID | サブグループとして所属しているアカウント |
---|---|---|---|
apache | x | 48 | 無し |
webadmin | x | 501 | 無し |
web | x | 502 | 無し |
mysql | x | 27 | 無し |
パスワードは暗号化されてる事を意味します。
xというのはシャドウパスワードを使用してるという意味。
グループの種類
- プライマリグループ
- イニシャルグループ
これらは、ユーザを作って一番最初に属するグループ。
- サブグループ
それ以外で所属するグループの事
新しいグループを作る。新しいユーザをグループに追加する
groupadd test ← 新しく`test`というグループを作る
useradd test_user -g test ← 新しく`test_user`というユーザを作って、`test`グループに所属させる
id test_user
uid=502(test001) gid=503(test) 所属グループ=503(test)
既存ユーザをグループに追加する
gpasswd
コマンドを作る。
試しに、apacheユーザをwebadminグループに追加してみる。
```
[root@***]#gpasswd -a apache webadmin
Adding user apache to group webadmin
[root@***]# id apache
uid=48(apache) gid=48(apache) 所属グループ=48(apache),501(webadmin)
```
おまけ. ディレクトリの所属グループを変更する
chgrp グループ名 ファイル/ディレクトリ