グループの管理
提供: FreeBSD入門
スポンサーリンク
FreeBSDでは、グループの操作は、pwコマンドを使用して行います。pwコマンドでは、グループの作成や削除、ユーザをグループに追加や削除、グループの表示などが行えます。
読み方
- pw
- ぴーだぶりゅー
目次
概要
グループを操作する場合に、vimなどのエディタで、/etc/group ファイルを直接編集する必要はありません。 pwコマンドで/etc/groupを操作できます。pwコマンドを利用すれば、スクリプトなどで環境構築を自動化する場合にも簡単です。
pwのグループ関係のコマンドラインオプション
pw [−V etcdir] groupadd [group|gid] [−C config] [−q] [−n group] [−g gid] [−M members] [−o] [−h fd | −H fd] [−N] [−P] [−Y] pw [−V etcdir] groupdel [group|gid] [−n name] [−g gid] [−Y] pw [−V etcdir] groupmod [group|gid] [−C config] [−q] [−n name] [−g gid] [−l name] [−M members] [−m newmembers] [−d oldmembers] [−h fd | −H fd] [−N] [−P] [−Y] pw [−V etcdir] groupshow [group|gid] [−n name] [−g gid] [−F] [−P] [−a] pw [−V etcdir] groupnext [−C config] [−q]
グループの作成
hoge というグループを作成する例です。
$ sudo pw groupadd hoge $ pw groupshow hoge hoge:*:1004:
groupadd でグループを作成し、groupshowでグループの情報が表示できます。
グループにユーザを追加する
グループにユーザを追加する場合は、groupmod -mを使用します。 ユーザは、カンマ区切りで、複数のユーザを指定できます。
$ sudo groupadd -m root $ pw groupshow hoge hoge:*:1004:root $ sudo groupadd -m foo,bar $ pw groupshow hoge hoge:*:1004:root,foo,bar
グループのユーザを置き換える
グループのユーザを置き換える場合は、groupmod -Mを使用します。
$ sudo pw groupmod hoge -M foo $ pw groupshow hoge hoge:*:1004:foo
-Mオプションは、グループに設定するアカウントのリストを指定します。すでに存在しているグループのメンバーと置き換えます。
以下のコマンドを実行した場合、hogeグループには、fooとbarが属します。
$ sudo pw groupmod hoge -M neko $ sudo pw groupmod hoge -M foo,bar
グループからユーザを削除する
グループからユーザを削除する方法は、以下のコマンドです。
$ sudo pw groupadd hoge -d foo
次のグループIDを表示する
groupnextコマンドは、次のグループIDを標準出力に出力します。
$ pw groupnext 1005
使い方
wheelグループにユーザを追加する
$ sudo pw groupadd wheel -m kaworu
ユーザが所属しているグループを調べる
ユーザが所属しているグループを調べるには、id コマンドを使用します。
$ id root uid=0(root) gid=0(wheel) groups=0(wheel),5(operator),1004(hoge)
関連項目
- アカウントの種類
- アカウントの管理
- グループの管理
ツイート
スポンサーリンク