groupadd グループ名
# groupadd member $ tail /etc/group student:x:512:ycos ycos:x:513: ntp:x:38: tanaka:x:514: member:x:515: # 新しいグループが追加されている # 2ユーザを追加 # usermod -G member ycos # usermod -G member student $ tail /etc/group student:x:512: ycos:x:513: ntp:x:38: tanaka:x:514: member:x:515:ycos,student # ユーザが追加されている $ id student uid=512(student) gid=512(student) 所属グループ=512(student),515(member)
vigrこのコマンドを実行すると、vi が起動され、group(5) と gshadow(5) が表示されます。 単純なテキストファイルですので、必要なユーザの追加・削除を行い保存終了します。
$ tail /etc/passwd dovecot:x:97: postdrop:x:91: postfix:x:89: postgres:x:26: squid:x:23: student:x:512: ycos:x:513: ntp:x:38: tanaka:x:514: member:x:515:ycosこのファイルは1行1グループで、コロン(:)で区切って複数の情報をもちます。
# | 項目名 | 意味 |
---|---|---|
1 | グループ名 | ログイン時のユーザ名 |
2 | パスワード | 古いシステムでは暗号化されたパスワード |
3 | GID | グループを識別するための一意の整数。 GID=0〜4294967295。一般的に100未満はデーモン用 |
4 | メンバー | 所属するユーザ名をカンマで区切って記述。 最大65536ユーザまで登録可能。tips. |
# tail /etc/gshadow dovecot:x:: postdrop:x:: postfix:x:: postgres:x:: squid:x:: student:!:: ycos:!:: ntp:!:: tanaka:!:: member:n4.FCZ/lwLWqI::ycos
# | 項目名 | 意味 |
---|---|---|
1 | グループ名 | グループ名 |
2 | パスワード | 暗号化されたパスワード。 |
3 | 予約 | この項目は将来のため予約 |
4 | メンバー | 所属するユーザ名をカンマで区切って記述。最大65536ユーザまで登録可能 |
# gpasswd member memberグループのパスワードを変更 新規パスワード: ****** 新規パスワード再入力: ******
所属グループ間の移動
$ tail /etc/group : # 中略 ntp:x:38: tanaka:x:514: member:x:515:ycos $ id uid=513(ycos) gid=513(ycos) 所属グループ=513(ycos),515(member) # 所属グループへの移動 $ newgrp member $ id uid=513(ycos) gid=515(member) 所属グループ=513(ycos),515(member) # 直前のグループに復帰 $ exit exit $ id uid=513(ycos) gid=513(ycos) 所属グループ=513(ycos),515(member)
所属しないグループ間への移動
$ id uid=512(student) gid=512(student) 所属グループ=512(student) $ newgrp member パスワード:***** $ id uid=512(student) gid=515(member) 所属グループ=512(student)