English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linuxのchgrp(英語全称:change group)コマンドは、ファイルまたはディレクトリの所属グループを変更するために使用されます。
および chown コマンドが異なるが、chgrpは普通のユーザーがファイルの所属グループを変更することができます。ただし、そのユーザーがそのグループのメンバーである必要があります。
UNIXシステム家族では、ファイルまたはディレクトリの権限は所有者および所属グループで管理されます。chgrpコマンドを使用して、ファイルとディレクトリの所属グループを変更することができます。設定方法は、グループ名またはグループ識別コードを使用できます。
chgrp[-cfhRv][--help][--version][所属グループ][ファイルまたはディレクトリ...]またはchgrp[-cfhRv][--help][--reference=<参照ファイルまたはディレクトリ>][--version][ファイルまたはディレクトリ...]
-cまたは--changes効果は「-v"引数,しかし変更された部分のみを報告します。
-fまたは--quietまたは--silent エラーメッセージを表示しません。
-hまたは--no-dereference シンボリックリンクのファイルのみに変更を行い、他の関連するファイルを変更しません。
-Rまたは--recursive 再帰処理を行い、指定されたディレクトリおよびサブディレクトリのすべてのファイルを処理します。
-vまたは--verbose コマンドの実行プロセスを表示します。
--help オンラインヘルプ。
--reference=<参照ファイルまたはディレクトリ> 指定されたファイルまたはディレクトリの所有グループを参照ファイルまたはディレクトリの所有グループに設定します。
--version バージョン情報を表示します。
例1:ファイルのグループ属性を変更する:
chgrp -v bin log2012.log
出力:
[root@localhost test]# ll ---xrw-r-- 1 root root 302108 11-13 06:03 log2012.log [root@localhost test]# chgrp -v bin log2012.log
"log2012.log" の所有グループは bin に変更されました
[root@localhost test]# ll ---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log
説明: log2012.log ファイルは root グループから bin グループに変更されました
例2:指定されたファイルのグループ属性を変更する
chgrp --reference=log2012.log log2013.log
出力:
[root@localhost test]# ll ---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log -rw-r--r-- 1 root root 61 11-13 06:03 log2013.log [root@localhost test]# chgrp --reference=log2012.log log2013.log [root@localhost test]# ll ---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log -rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log
説明: ファイルlogを変更する2013.log のグループ属性により、ファイルlog2013.logのグループ属性と参照ファイルlog2012.logのグループ属性が同じ