chgrp是英语单词“change group”的缩写,命令的作用和其中文释义一样,为用于变更文件或目录的所属群组。
**语法格式: ** chgrp [参数] [目录]
**常用参数:**
| -c | 效果类似”-v”参数,但仅回报更改的部分 |
| ------------- | ------------------------------------------------------------------ |
| -f | 不显示错误信息 |
| -h | 对符号连接的文件作修改,而不更动其他任何相关文件 |
| -R | 递归处理,将指定目录下的所有文件及子目录一并处理 |
| -v | 显示指令执行过程 |
| --reference | 把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同 |
**参考实例**
改变文件的群组属性:
```
[root@anycode ~]# chgrp -v linuxcool file
```
根据指定文件改变文件的群组属性:
```
[root@anycode ~]# chgrp --reference=file_1 file_2
```
将/usr/linuxcool及其子目录下的所有文件的用户组改为cool:
```
[root@anycode ~]# chgrp -R cool /usr/linuxcool
```