修改文件的用户组属性
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