Linux學習筆記 --- chown命令

在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",不動其他非符號鏈接文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章