コピペコードで快適生活

明日使えるソースを自分のために

Linuxグループ

/etc/group

cat /etc/group
root:x:0:root
...
my_group:x:501:user01,user02
  • my_group: グループ名
  • x: シャドウパスワードを使用
  • 501: グループID(GID)
  • user01,user02: セカンダリグループとして所属しているユーザーアカウントのリスト。カンマ区切り。

プライマリグループ/サブグループ

  • ユーザーは、複数のグループに所属する事が可。
  • ユーザーの基本のグループの事をプライマリグループという。( /etc/passwd に指定してあるGIDがそれ)
  • それ以外で所属しているグループの事をセカンダリグループという。
  • ユーザがファイル等を作成した場合、ファイルのグループは、プライマリグループに設定される。

グループの操作

# my_groupグループの作成
groupadd my_group

# GID指定で作成
groupadd -g 520 my_group

# my_groupのGIDを530に変更
groupmod -g 530 my_group

# my_groupの名前をself_groupに変更
groupmod -n self_group my_group

# self_groupの削除
groupdel self_group

セカンダリグループへのユーザ追加/削除

# 追加
gpasswd -a user01 my_group

# 削除
gpasswd -d user01 my_group

参考