linuxchgrp命令介绍和使用案例

韵味老鸟 2024-09-01 15:30:52

linux chgrp 命令介绍和使用案例

chgrp 命令是 Linux 系统中用于更改文件和目录的组所有权的工具。它允许用户修改文件或目录所属的组,从而影响对这些文件的访问权限

基本语法bashchgrp [选项] new_group file/directorynew_group:要更改为的新组名。file/directory:要更改组所有权的文件或目录。常用选项-R:递归地更改目录及其内容的组所有权。--reference=RFILE:使用参考文件的组来设置目标文件的组。-v:显示详细信息,列出更改的文件。-f:在发生错误时不显示错误信息。

命令:

root@meng:~# which chgrp

/usr/bin/chgrp

root@meng:~# chgrp -h

chgrp: missing operand

Try 'chgrp --help' for more information.

root@meng:~# chgrp --help

Usage: chgrp [OPTION]... GROUP FILE...

or: chgrp [OPTION]... --reference=RFILE FILE...

Change the group of each FILE to GROUP.

With --reference, change the group of each FILE to that of RFILE.

-c, --changes like verbose but report only when a change is made

-f, --silent, --quiet suppress most error messages

-v, --verbose output a diagnostic for every file processed

--dereference affect the referent of each symbolic link (this is

the default), rather than the symbolic link itself

-h, --no-dereference affect symbolic links instead of any referenced file

(useful only on systems that can change the

ownership of a symlink)

--no-preserve-root do not treat '/' specially (the default)

--preserve-root fail to operate recursively on '/'

--reference=RFILE use RFILE's group rather than specifying a

GROUP value

-R, --recursive operate on files and directories recursively

The following options modify how a hierarchy is traversed when the -R

option is also specified. If more than one is specified, only the final

one takes effect.

-H if a command line argument is a symbolic link

to a directory, traverse it

-L traverse every symbolic link to a directory

encountered

-P do not traverse any symbolic links (default)

--help display this help and exit

--version output version information and exit

Examples:

chgrp staff /u Change the group of /u to "staff".

chgrp -hR staff /u Change the group of /u and subfiles to "staff".

GNU coreutils online help: <https://www.gnu.org/software/coreutils/>

Report any translation bugs to <https://translationproject.org/team/>

Full documentation <https://www.gnu.org/software/coreutils/chgrp>

or available locally via: info '(coreutils) chgrp invocation'

命令介绍:

root@meng:~# chgrp -v meng meng.txt.bz2

changed group of 'meng.txt.bz2' from root to meng

root@meng:~# ls -al meng.txt.bz2

-rw-r--r-- 1 root meng 174 Aug 13 09:21 meng.txt.bz2

0 阅读:5

韵味老鸟

简介:感谢大家的关注