「グループの管理」の版間の差分
提供: FreeBSD入門
行1: | 行1: | ||
− | [[FreeBSD]] | + | [[FreeBSD]]では、グループの操作は、pwコマンドを使用して行います。pwコマンドでは、グループの作成や削除、ユーザをグループに追加や削除、グループの表示などが行えます。 |
'''読み方''' | '''読み方''' | ||
− | ; | + | ;pw:ぴーだぶりゅー |
__TOC__ | __TOC__ | ||
行8: | 行8: | ||
== 概要 == | == 概要 == | ||
グループを操作する場合に、[[vim]]などのエディタで、/etc/group ファイルを直接編集する必要はありません。 | グループを操作する場合に、[[vim]]などのエディタで、/etc/group ファイルを直接編集する必要はありません。 | ||
− | + | pwコマンドで/etc/groupを操作できます。pwコマンドを利用すれば、スクリプトなどで環境構築を自動化する場合にも簡単です。 | |
− | + | ||
== pwのグループ関係のコマンドラインオプション == | == pwのグループ関係のコマンドラインオプション == | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
行21: | 行20: | ||
pw [−V etcdir] groupnext [−C config] [−q] | pw [−V etcdir] groupnext [−C config] [−q] | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
== グループの作成 == | == グループの作成 == | ||
hoge というグループを作成する例です。 | hoge というグループを作成する例です。 | ||
行72: | 行70: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== ユーザが所属しているグループを調べる === | === ユーザが所属しているグループを調べる === | ||
− | + | ユーザが所属しているグループを調べるには、id コマンドを使用します。 | |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
$ id root | $ id root | ||
uid=0(root) gid=0(wheel) groups=0(wheel),5(operator),1004(hoge) | uid=0(root) gid=0(wheel) groups=0(wheel),5(operator),1004(hoge) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
== 関連項目 == | == 関連項目 == | ||
{{users}} | {{users}} | ||
<!-- vim: fileencoding=utf-8 filetype=mediawiki | <!-- vim: fileencoding=utf-8 filetype=mediawiki | ||
--> | --> |
2015年9月27日 (日) 17:54時点における最新版
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)
関連項目
- アカウントの種類
- アカウントの管理
- グループの管理