Linux chgrp命令
一、chgrp命令
chgrp命令用来改变文件或目录所属的用户组。为了方便初学者记忆,可以将 chgrp 理解为是 "change group" 的缩写。该命令用来改变指定文件所属的用户组。其中,组名可以是用户组的id,也可以是用户组的组名。文件名可以 是由空格分开的要改变属组的文件列表,也可以是由通配符描述的文件集合。如果用户不是该文件的文件主或超级用户(root),则不能改变该文件的组。
在linux系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。
chgrp 语法
[root@localhost ~]# chgrp [-R] 所属组 文件名(目录名)
chgrp 选项
选项 描述
-c或——changes 效果类似“-v”参数,但仅回报更改的部分;
-f或–quiet或——silent 不显示错误信息;
-h或–no-dereference 只对符号连接的文件作修改,而不是该其他任何相关文件;
-R或——recursive 递归处理,将指令目录下的所有文件及子目录一并处理;
-v或——verbose 显示指令执行过程;
–reference=<参考文件或目录> 把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同;
chgrp 参数
组:指定新工作名称;
文件:指定要改变所属组的文件列表。多个文件或者目录之间使用空格隔开。
二、示列
# 将/usr/zhangsan及其子目录下的所有文件的用户组改为it
chgrp -R it /usr/zhangsan
更多linux命令如下:
参考来源于:linux 教程