chgrp

ファイルやディレクトリの所有グループを変更します。グループの指定は、グループ名による指定とグループIDによる指定の二通りの方法があります。


書式

chgrp [オプション ・・・] グループ名 ファイル名 [ファイル名2 ・・・]

▲PageTop

オプション

オプション名 説明
-c, --changes コマンド実行によって指定されたファイル・ディレクトリに変更があった場合、変更があったファイル・ディレクトリそれぞれの処理内容を表示します。
-f, --silent, --quiet 所有グループを変更できなかったファイルが存在した場合にエラーメッセージを表示しません。
-v, --verbose 指定された全てのファイル・ディレクトリの処理内容を表示します。(変更が無かった場合は、処理内容に「保留されました」と表示されます。)
-R, --recursive ファイル名でディレクトリを指定した場合、指定されたディレクトリに含まれる全てのファイルの所有グループを変更します。
--dereference ファイル名でシンボリックリンク(ディレクトリ・ファイルに別の名を設定し、その名前でアクセスできる仕組み)を指定した場合、指定されたシンボリックリンク自体の所有グループではなくシンボリックリンクが指し示しているファイル・ディレクトリの所有グループを変更します。
--reference=参照ファイル名 所有グループが参照ファイル名で指定されたファイルと同じになるように処理を行います。
-h, --no-dereference ファイル名でシンボリックリンクを指定した場合、指定されたシンボリックリンク自体の所有グループを変更します。
--help 使用方法を表示します。
--version バージョン情報を表示します。
-- オプションの記述の終了を宣言します。これ以降に「-」で始まる文字列があっても、オプションとして解釈されません。このオプションを使用することにより「-SampleDir01」等の「-」で始まるファイルの所有グループを変更できます。

▲PageTop

実行例

指定したファイル(「SampleText01.txt」が存在するものとします。)の所有グループを指定のグループ(「samplegroup01」が存在するものとします。)に変更します。

  1. ファイル(SampleText01.txt)の所有グループを指定のグループ「samplegroup01」に変更します。
  2. ファイル(SampleText01.txt)の情報を表示します。

実行結果

# chgrp -c -- samplegroup01 SampleText01.txt [Enter]
`SampleText01.txt' のグループを samplegroup01 に変更しました
# ls -l -- -SampleText01.txt [Enter]
-rw-r--r-- 1 username samplegroup01 43  5月 8日 14:39 SampleText01.txt
        

▲PageTop