すべてを

▼開く

閉じる▲

シンボリックリンク元のファイルの所有グループを変更する

○シンボリックリンク元のファイル「file1」の所有グループを「project_x」に変更する

lsコマンドで「file1」の所有権を見る。所有者は「masa」所有グループは「users」。
$ ls -lR
.:
lrwxrwxrwx    1 masa     users          12  5月 16 18:06 sfile1 -> ./work/file1
drwxrwxr-x    3 masa     masa         4096  5月 16 18:04 work
./work:
-rw-r--r--    1 masa     users         256  5月 16 18:04 file1

chgrpコマンドを--dereferenceオプションで実行し、グループとファイル名を指定する
$ chgrp --dereference project_x sfile1

chgrpコマンドで--dereferenceオプションを指定し、変更するグループ「project_x」とシンボリックリンクファイル「sfile1」を指定すると、シンボリックリンクファイル「sfile1」の元のファイル「file1」の所有グループが「project_x」に変更される。シンボリックリンクファイル「sfile1」の所有グループは変更されない。

コマンド実行結果、「file1」の所有グループは「project_x」に変更された。
$ ls -lR
.:
lrwxrwxrwx    1 masa     users          12  5月 16 18:06 sfile1 -> ./work/file1
drwxrwxr-x    3 masa     masa         4096  5月 16 18:04 work

./work:
-rw-r--r--    1 masa     project_x      256  5月 16 18:04 file1