shell - chown


各ファイルの所有者またはグループを変更します.-c,--changesはverboseに似ていますが、変更があった場合にのみ結果が表示されます.--dereferenceが影響を受けるのは、シンボルリンク自体-hではなくシンボルリンクが示すオブジェクトです.--no-dereferenceは、シンボルリンクが示す宛先-fではなく、シンボルリンク自体に影響を与えます.--silent,--quietはエラー情報の大部分を除去--reference=リファレンスファイルは、指定値-Rではなくリファレンスファイルの属するグループを使用し、--recursiveはすべてのファイルおよびサブディレクトリ-vを再帰的に処理します.--verboseは、処理されたすべてのファイルの診断情報を表示します.
次のオプションは、-Rオプションが指定されているときに、ディレクトリ構造アーキテクチャを通り抜ける方法を設定するために使用されます.
-Hコマンドラインパラメータが目次への記号リンクである場合、目次への記号リンクを巡回します-L目次への記号リンクを巡回します-P記号リンクを巡回しません(デフォルト)
--helpこのヘルプ情報を表示して終了--versionバージョン情報を表示して終了
所有者が指定されていない場合は変更されません.所属グループが指定されていなければ変更はありませんが、「:」を付けるとGROUPは指定所有者のプライマリグループに変更されます.所有者および所属グループは、数値または名前で指定できます.
例:
[root@localhost sun]# chown sun index.html  #        sun
[root@localhost sun]# ll
drwxrwxrwx. 4 sun sun   151 3    2 16:13 data
-r---w--w-. 1 sun root 2381 3   16 11:50 index.html
[root@localhost sun]# chown .sun index.html #        sun
[root@localhost sun]# ll
drwxrwxrwx. 4 sun sun  151 3    2 16:13 data
-r---w--w-. 1 sun sun 2381 3   16 11:50 index.html
[root@localhost sun]# chown user1:user1  index.html #       user1   user1
[root@localhost sun]# ll
drwxrwxrwx. 4 sun   sun    151 3    2 16:13 data
-r---w--w-. 1 user1 user1 2381 3   16 11:50 index.html
[root@localhost sun]# chown -R sun:sun  data/  #            sun   sun
[root@localhost sun]# ll data/
-rwxrwxrwx. 1 sun sun 2804963 2   26 21:34 catalina1.out
-rwxrwxrwx. 1 sun sun  972962 2   26 21:34 catalina2.out