utte

chgrp ファイルやディレクトリのグループを変更する

chgrp [オプション] グループ ファイル...

試してみる

主なオプション

-Rディレクトリの中身にもまとめて適用する
-v処理したファイルごとに結果を表示する
-c変更があったファイルだけ結果を表示する
--reference=ファイル指定したファイルと同じグループにする
-hシンボリックリンクをたどらず、リンク自体のグループを変える

解説

グループだけを変える

chgrp は、ファイルのグループ(所有グループ)だけを変更します。所有者も変えたいときは chown 所有者:グループ を使います。chown :グループ ファイル は chgrp グループ ファイル と同じ働きです。

誰が変更できるか

root は、どのグループにも変更できます。一般ユーザーは、自分がその所有者であるファイルに限り、自分が所属しているグループへ変更できます。所属していないグループへは変更できません。自分の所属グループは id や groups で確認できます。

グループの意味

グループに設定した権限(ls -l の権限の中ほどの3文字)は、そのグループに所属するユーザーに適用されます。チームで共有するディレクトリは、グループにチーム用のグループを設定し、グループに書き込み権限を与えるのが典型的な使い方です。

数値での指定

グループ名の代わりに、GID の数字でも指定できます。chgrp 1000 file のようにします。

関連するコマンド

LinuC 101の出題範囲