chgrp

修改文件的用户组属性


语法格式

chgrp [-cfhHLPRV] [--dereference] [--preserve-root] group files
chgrp [-cfhHLPRV] [--dereference] [--preserve-root] --reference=rfile files
chgrp [--help] [--version]

命令简介

修改指定文件的用户组属性,其中,group是修改后的用户组名或用户组ID,files是一个或一组文件(或目录)。第二种语法格式表示以指定参考文件的用户组属性为标准,修改指定文件的用户组属性。

命令选项

-c, --changes  类似于“-v”选项,但仅当发生实际变化时才显示处理过程。

-f, --silent, --quiet  禁止输出不重要的错误信息。

-h, --no-dereference  仅修改符号链接文件本身,而不涉及其引用的文件。

-R, --recursive  递归地设置文件与目录的用户组属性。

-v, --verbose  显示命令的处理过程与动作。

--dereference  修改符号链接文件引用的文件,但不涉及符号链接文件本身(这是默认的处理方式)。

--preserve-root  在指定“-R”选项递归修改文件的用户组属性的情况下,再指定这个选项能够禁止处理根目录“/”,否则此选项不起任何作用。

--reference=rfile  以指定文件的用户组属性为准,设置文件的用户组属性。

如果已经指定了“-R”选项,下列选项规定了递归处理时如何遍历目录文件层次。如果同时指定了多个下列选项,只有最后一个选项才起作用。

-H  与“-R”选项一起使用时,如果命令行参数是一个指向目录的符号链接文件,则修改相应目录中的文件。

-L  与“-R”选项一起使用时,对于递归过程中遇到的每一个指向目录的符号链接文件,修改相应目录中的文件。

-P  禁止遍历任何符号链接文件引用的目录。如果未指定“-H”、“-L”或“-P”选项,这是默认的做法。

应用实例

1. 把/data/table文件的用户组属性改为admin。

# chgrp admin /data/table
#

2. 把/data/schedule目录中所有文件及子目录的用户组属性改为admin。

# chgrp -hR admin /data/schedule
#

索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z