Linux chgrp 命令

命令詳解

Linux chgrp命令用於變更文件或目錄的所屬羣組。
在UNIX系統家族裏,文件或目錄權限的掌控以擁有者及所屬羣組來管理。您可以使用chgrp指令去變更文件與目錄的所屬羣組,設置方式採用羣組名稱或羣組識別碼皆可。

命令全拼

chgrp = change group

語法格式

chgrp [-cfhRv][–help][–version][所屬羣組][文件或目錄…]
chgrp [-cfhRv][–help][–reference=<參考文件或目錄>][–version][文件或目錄…]

參數說明

  • -c或–changes 效果類似"-v"參數,但僅回報更改的部分。
  • -f或–quiet或–silent 不顯示錯誤信息。
  • -h或–no-dereference 只對符號連接的文件作修改,而不更動其他任何相關文件。
  • -R或–recursive 遞歸處理,將指定目錄下的所有文件及子目錄一併處理。
  • -v或–verbose 顯示指令執行過程。
  • –help 在線幫助。
  • –reference=<參考文件或目錄>,把指定文件或目錄的所屬羣組全部設成和參考文件或目錄的所屬羣組相同。
  • –version 顯示版本信息。

舉個栗子

  • 改變文件的羣組屬性:

chgrp -v bin yeqiongzhou.log

bodhiye@yeqiongzhou ~/Desktop ll
-rw-r--r-- 1 bodhiye staff 0 May 25 22:05 yeqiongzhou.log
bodhiye@yeqiongzhou ~/Desktop chgrp -v bin yeqiongzhou.log
bodhiye@yeqiongzhou ~/Desktop ll
-rw-r--r-- 1 bodhiye bin 0 May 25 22:05 yeqiongzhou.log
可以看到將yeqiongzhou.log文件由staff羣組改爲了bin羣組。
  • 根據指定文件改變文件的羣組屬性:

chgrp --reference=yeqiongzhou.log xiaofang.log

bodhiye@yeqiongzhou ~/Desktop ll
-rw-r--r-- 1 bodhiye staff 0 May 25 22:22 xiaofang.log
-rw-r--r-- 1 bodhiye bin   0 May 25 22:05 yeqiongzhou.log
bodhiye@yeqiongzhou ~/Desktop chgrp --reference=yeqiongzhou.log xiaofang.log
bodhiye@yeqiongzhou ~/Desktop ll
-rw-r--r-- 1 bodhiye bin 0 May 25 22:22 xiaofang.log
-rw-r--r-- 1 bodhiye bin 0 May 25 22:05 yeqiongzhou.log
改變文件xiaofang.log 的羣組屬性,使得文件xiaofang.log的羣組屬性和參考文件yeqiongzhou.log的羣組屬性相同。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章