Linux chgrp命令
Linux chgrp命令用於變更檔或目錄的所屬群組。
在UNIX系統家族裏,檔或目錄許可權的掌控以擁有者及所屬群組來管理。您可以使用chgrp指令去變更檔與目錄的所屬群組,設置方式採用群組名稱或群組識別碼皆可。
語法
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 顯示版本資訊。
實例
實例1:改變檔的群組屬性:
chgrp -v bin log2012.log
輸出:
[root@localhost test]# ll ---xrw-r-- 1 root root 302108 11-13 06:03 log2012.log [root@localhost test]# chgrp -v bin log2012.log
"log2012.log" 的所屬組已更改為 bin
[root@localhost test]# ll ---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log
說明: 將log2012.log檔由root群組改為bin群組
實例2:根據指定檔改變檔的群組屬性
chgrp --reference=log2012.log log2013.log
輸出:
[root@localhost test]# ll ---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log -rw-r--r-- 1 root root 61 11-13 06:03 log2013.log [root@localhost test]# chgrp --reference=log2012.log log2013.log [root@localhost test]# ll ---xrw-r-- 1 root bin 302108 11-13 06:03 log2012.log -rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log
說明: 改變檔log2013.log 的群組屬性,使得檔log2013.log的群組屬性和參考檔log2012.log的群組屬性相同