用途:更改文件或文件夹的所属用户组,所要更改成为的用户组名必须在/etc/groups里存在才行
用法:chgrp [选项]... 目的组名 要更改的文件
或 chgrp [选项]... --reference=所要参考的文件 要更改的文件...
参数:
-c --changes 类似--verbose,但只在更改时才显示结果
--dereference 会影响符号链接所指示的对象,而非符号链接本身(默认值)
-h --no-dereference 作用于符号链接文件本身而不是所链接到的文件(仅在允许更改符号链接文件所有者的系统上有效)
--no-preserve-root 不对后接的要更改文件中的"/"字符做特殊处理(默认值,即默认视为目录符号)
--preserve-root 不要递归的去处理"/"字符(即只更改目录文件的所属用户组,该目录下的其他文件不变)
-f --silent,--quiet 不显示错误信息
--reference=参考文件 使用参考文件的所属组来更改目标文件
-R --recusive 递归的处理文件及目录
-v --verbose 显示指令处理过程
常用格式:
1.直接修改文件的所属组
chgrp test grouptest/
默认只修改该目录文件的所属组,该目录下的文件未被修改
2.修改目录及其下所有文件和文件夹的所属组
chgrp -R -v testR grouptest/
如上,grouptest目录及其下所有文件都更改用户组为testR了