Linux命令分析: chgrp

来源:互联网 发布:c语言utf8转unicode 编辑:程序博客网 时间:2024/05/17 00:52

用途:更改文件或文件夹的所属用户组,所要更改成为的用户组名必须在/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了


原创粉丝点击