在lunix系統里,文件或目錄的權限的掌控以擁有者及所訴群組來管理。可以使用chgrp指令取變更文件與目錄所屬群組,這種方式采用群組名稱或群組識別碼都可以。Chgrp命令就是change group的縮寫!要被改變的組名必須要在/etc/group文件內存在才行。
chgrp命令可采用群組名稱或群組識別碼的方式改變文件或目錄的所屬群組。使用權限是超級用戶。
格式:
Usage: chgrp [OPTION]... GROUP FILE... or: chgrp [OPTION]... --reference=RFILE FILE... 翻譯: chgrp [選項] [組] [文件]
選項:
必要參數: -c 當發生改變時輸出調試信息 -f 不顯示錯誤信息 -R 處理指定目錄以及其子目錄下的所有文件 -v 運行時顯示詳細的處理信息 --dereference 作用於符號鏈接的指向,而不是符號鏈接本身 --no-dereference 作用於符號鏈接本身 選擇參數: --reference=<文件或者目錄> --help 顯示幫助信息 --version 顯示版本信息
實例:
# 改變文件的群組屬性 (在改變群組的時候顯示詳細信息) [root@VM_0_10_centos study]#chgrp -v bin log2012.log # 根據指定文件改變文件的群組屬性 [root@VM_0_10_centos study]# chgrp --reference=tfile.txt test.txt # 改變指定目錄以及其子目錄下的所有文件的群組屬性 [root@VM_0_10_centos study]# chgrp -R bin test.txt # 通過群組識別碼改變文件群組屬性(具體群組和群組識別碼可以去/etc/group文件中查看) [root@VM_0_10_centos study]#chgrp -R 100 tfile.txt