Linux 常用命令 chgrp
作用
- 用于更改文件或目录的所属用户组。
- 只有文件的所有者或超级用户(root)可以使用 chgrp 命令来更改文件的所属用户组。
- 在使用 chgrp 命令时需要谨慎操作,确保对文件和目录进行正确的用户组更改,以避免意外修改导致的权限问题。
用法
-
第一种:
chgrp [OPTION]... GROUP FILE...
-
第二种:
chgrp [OPTION]... --reference=RFILE FILE...
-
第一种将文件的所属组更改为指定的用户组,第二种则将文件的所属组更改为参考文件的用户组。
-
常用参数说明如下:
bash-c, --changes 类似于 -v,但仅当文件被更改时,才输出改变信息 -f, --silent, --quiet 抑制大部分错误信息 -v, --verbose 为所有文件输出改变信息 -h, --no-dereference 只对符号连接的文件作修改,而不改动其他任何相关文件 --reference=RFILE 使用参考文件的所属组 -R, --recursive 递归的更改目录下的所有目录以及文件
示例
- 改变文件的所属组:
chgrp group file.txt
- 递归地更改目录下所有文件所属组:
chgrp -R group dir/
- 将目标文件的用户组修改为参考文件的用户组:
chgrp --reference=reference_file.txt target_file.txt
- 更改文件的所属用户组为当前用户所属的用户组:
chgrp $(id -g -n) file.txt