Linux 常用命令 chgrp

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
相关推荐
这儿有一堆花3 分钟前
Linux 软件包管理:从源码编译到现代自动化运维
linux·运维·自动化
范什么特西8 分钟前
狂神--守护线程
java·linux·服务器
github.com/starRTC9 分钟前
Claude Code中英文系列教程32:Claude Code官方推荐的MCP 服务器
运维·服务器
德迅云安全_初启11 分钟前
2026年十大危险DNS攻击类型及预防措施
linux·服务器·网络
之歆14 分钟前
Bash 循环与函数、Linux 进程管理
linux·chrome·bash
何中应18 分钟前
CentOS7安装Maven
java·运维·后端·maven
IPDEEP全球代理22 分钟前
动态住宅IP与动态数据中心IP有什么不同?
运维·网络
Volunteer Technology30 分钟前
LangGraph的WorkFlow(二)
linux·windows·python
Maynor99636 分钟前
OpenClaw 中转站配置完全指南
linux·运维·服务器·人工智能·飞书
Tinyundg1 小时前
Linux中的文件权限
linux·运维·服务器