CHGRP(1)

名称
chgrp - 指定したファイルのグループ ID を変更する

書式
chgrp [ -R [-H | -L | -P]] [-fh] group files ...

解説
chgrp ユーティリティは、指定されたファイルのグループ ID を group にセットします。

オプションは以下のものがあります:

-H  -R オプションとともに指定されている場合に、コマンドライン上のシンボリックリンク をたどるようになります。(ツリー内をたどっている際中に見つけた シンボリックリンクの先は調べません)。

-L  -R オプションとともに指定された場合に、全てのシンボリックリンク をたどるようになります。

-P  -R オプションとともに指定された場合に、シンボリックリンクの先 をたどらないようになります。

-R  指定したファイル自身の代りに、そのファイルをルートとする階層の ファイルのグループ ID が変更されます。

-f  使い方の間違い以外のエラーを無視し、不適切なモードに対する 質問を行わなくなります。

-h  file がシンボリックリンクであれば、そのリンクのグループが変更されます。

-h が指定されていないと、 -H や -L オプションを指定しない限り、シンボリックリンクに対する chgrp は常に成功しますが、実際の効果はありません。 -H, -L, -P のオプションは -R が指定されない限り無視されます。加えて、これらのオプションはお互いの効果を 上書きするため、コマンドの動作は一番最後に指定されたもので決まります。

group は、 ファイル (/etc/group) 中のグループ ID の数値かグループ名のどちらかです。グループ名がグループ ID の数値でもある場合、このオペランドはグループ名とみなされます。

chgrp を実行するユーザは、指定したグループに自分が含まれかつファイルの所有者 であるか、スーパーユーザでなければなりません。

chgrp は、起動したのがスーパユーザでない限り、ファイルの set-user-id ビットと set-group-id ビットをクリアします。 これは、間違って、もしくは悪意を持った set-user-id or set-group-id プログラムを作成しないようにするためです。

chgrp ユーティリティは成功時に 0 を、エラーが起こった時に 0 より大きな値を 戻り値として返します。

関連ファイル
/etc/group
    グループ ID を記述したファイル。

関連項目
chown(2), lchown(2), fts(3), group(5), passwd(5), symlink(7), chown(8)

標準
chgrp ユーティリティは POSIX 1003.2 互換です。