改變文件的用戶組很簡單,直接用chgrp即可,這個命令就是change group(改變用戶組)的縮寫。這樣就很好記了。不過,請記住,要改變成為的用戶組名稱,必須在 /etc/group裡存在,否則就會顯示錯誤。
假設以root的身份登入FC4,那麼,在你的家目錄內有一個install.log文件,如何改變該文件的用戶組呢?假設你已經知道在 /etc/group裡已經存在一個名為users的用戶組,但是,testing這個用戶組名字就不存在 /etc/group中了,此時改變用戶組成為users與testing,會有什麼現象發生呢?
[root@linux ~]# chgrp [-R] dirname/filename ...
參數:
-R : 進行遞歸( recursive )的持續更改,即連同子目錄下的所有文件、目錄都更新成為這個用戶組。常常用在更改某一目錄的情況。
范例:
[root@linux ~]# chgrp users install.log
[root@linux ~]# ls -l
-rw-r--r-- 1 root users 68495 Jun 25 08:53 install.log
[root@linux ~]# chgrp testing install.log
chgrp: invalid group name `testing' <== 出現錯誤信息~找不到這個用戶組名~