shell - chown
1490 ワード
各ファイルの所有者またはグループを変更します.-c,--changesはverboseに似ていますが、変更があった場合にのみ結果が表示されます.--dereferenceが影響を受けるのは、シンボルリンク自体-hではなくシンボルリンクが示すオブジェクトです.--no-dereferenceは、シンボルリンクが示す宛先-fではなく、シンボルリンク自体に影響を与えます.--silent,--quietはエラー情報の大部分を除去--reference=リファレンスファイルは、指定値-Rではなくリファレンスファイルの属するグループを使用し、--recursiveはすべてのファイルおよびサブディレクトリ-vを再帰的に処理します.--verboseは、処理されたすべてのファイルの診断情報を表示します.
次のオプションは、-Rオプションが指定されているときに、ディレクトリ構造アーキテクチャを通り抜ける方法を設定するために使用されます.
-Hコマンドラインパラメータが目次への記号リンクである場合、目次への記号リンクを巡回します-L目次への記号リンクを巡回します-P記号リンクを巡回しません(デフォルト)
--helpこのヘルプ情報を表示して終了--versionバージョン情報を表示して終了
所有者が指定されていない場合は変更されません.所属グループが指定されていなければ変更はありませんが、「:」を付けるとGROUPは指定所有者のプライマリグループに変更されます.所有者および所属グループは、数値または名前で指定できます.
例:
次のオプションは、-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