| chgrp | |
|---|---|
chgrpファイルのグループを変更するコマンドの使用例 | |
| 開発者 | AT&Tベル研究所 |
| 初回リリース | 1975年5月 (1975-05) |
| 書かれた | プラン9:C |
| オペレーティング·システム | Unix、Unixライク、Plan 9、Inferno、IBM i |
| プラットフォーム | クロスプラットフォーム |
| タイプ | 指示 |
| ライセンス | プラン9: MITライセンス |
chgrp( ch ange gr ou pの略)は、Unixベースのファイルシステムのファイル(ディレクトリなどの特殊ファイルを含む)に関連付けられたグループを変更するためのシェルコマンドです。ファイルのグループ変更は、スーパーユーザー( など)またはファイルの所有者(指定されたグループに所属するユーザー)のみに制限されています。 sudo
ファイルには、所有ユーザー、グループ、その他のユーザーに対するアクセス権限があります。ファイルのグループを変更すると、ユーザーのグループメンバーシップに基づいてファイルへのアクセス権限が変更されます。
歴史
このコマンドは、もともとAT&Tベル研究所によってUnixオペレーティングシステムchgrpの一部として開発されました。ほとんどのUnix系システム、Plan 9、Inferno、IBM iで利用可能です。[ 1 ]
GNU coreutilschgrpにバンドルされているバージョンはDavid MacKenzieによって書かれました。[ 2 ]
使用
一般的に、構文は次のように記述できます。
chgrp [オプション]グループファイル
- グループは、ファイルが関連付けられるグループを指定します。シンボル名または識別子のいずれかになります。
- ファイルは1つ以上のファイルを指定します。これは次のようなglob式の結果である可能性があります。
*.conf
オプション:
-Rディレクトリを再帰的に処理する-v詳細出力: 変更された各ファイルの名前をログに記録します-fエラーが発生しても強制または前進する
例
以下は、 staff*.confに一致するファイルグループを変更する例です。ただし、ユーザーがファイルの所有者(gbeeker )であり、 staffのメンバーである場合に限ります。この変更により、グループクラスの権限(読み取り/書き込み)が適用され、others クラスの権限(読み取り専用)は適用されないため、グループstaffのメンバーはファイルを変更できるようになります。
$ ls -l *.conf -rw-rw-r-- 1 gbeeker ホイール 3545 Nov 04 2011 prog.conf -rw-rw-r-- 1 gbeeker ホイール 3545 Nov 04 2011 prox.conf $ chgrpスタッフ*.conf $ ls -l *.conf -rw-rw-r-- 1 gbeeker スタッフ 3545 Nov 04 2011 prog.conf -rw-rw-r-- 1 gbeeker スタッフ 3545 Nov 04 2011 prox.conf参照
- chmod – ファイルのアクセス権限を変更するためのシェルコマンド
- chown – ファイルの所有者を変更するためのシェルコマンド
- グループ識別子(Unix) – Unix/POSIXシステムのアカウントグループ番号。特定のグループを表すために使用される数値。リダイレクト先の簡単な説明を表示するページ
- POSIXコマンドのリスト
参考文献
外部リンク
- : ファイルグループの所有権を変更する – The Open Groupの Shell and Utilities Reference、 The Single UNIX Specification、バージョン 5
- – Plan 9プログラマーズマニュアル 第1巻
- – インフェルノ一般コマンドマニュアル