在centos7下輸入chown --help出來以下信息,解析一下:
Usage: chown [OPTION]… [OWNER][:[GROUP]] FILE…
or: chown [OPTION]… --reference=RFILE FILE…
命令含義:將每個FILE的OWNER的and/orGROUP更改爲OWNERand/orGROUP。使用–reference可以將每個FILE的OWNER和GROUP更改爲RFILE的OWNER和GROUP。
參數:
- -c, --changes 類似於verbose,但只有在進行更改時才報告
- -f, --silent, --quiet 抑制大多數錯誤消息
- -v, --verbose 爲處理的每個文件輸出一個診斷信息
- –dereference 影響每個符號鏈接的引用文件(這是默認值)而不是符號鏈接本身
- -h, --no-dereference 影響符號鏈接而不是任何引用文件,(僅適用於可以更改符號鏈接所有權的系統)
- –from=CURRENT_OWNER:CURRENT_GROUP
僅噹噹前所有者and/or組與此處指定的所有者and/or組匹配時,才更改每個文件的所有者and/or組。兩者都可以省略,在這種情況下,省略的屬性不需要匹配 - –no-preserve-root 不特別對待’/’(默認)
- –preserve-root 不在’/'上遞歸操作
- –reference=RFILE 使用RFILE的所有者和組,而不是指定的所有者:組值
- -R, --recursive 遞歸地操作文件和目錄
下面的選項修改了在指定-R選項時遍歷層次結構的方式。如果指定了多個,則只又最後一個指定生效。
- -H 如果命令行參數是指向目錄的符號鏈接,則遍歷它
- -L 遍歷遇到的每個符號鏈接到一個目錄
- -P 不遍歷任何符號鏈接(默認)
- –help display this help and exit
- –version output version information and exit
如果缺失那麼Owner 不變。Group如果缺失也保持不變,但是如果在符號OWNER後面加上’:’,則更改爲login Group。
OWNER and GROUP may be numeric as well as symbolic.
所有者和組可以是數字的,也可以是符號的。
舉例:
chown root /u 改變 /u目錄的所有者給root.
chown root:staff /u 同上,但是同時改變了組爲staff.
chown -hR root /u u目錄以及目錄下所有符號鏈接文件的所有權給了"root",不動其他非符號鏈接文件