首页/系统/Linux 运维命令速查/chgrp 修改文件属组
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条
用户与权限44 条
日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

chgrp 修改文件属组

chgrp 单独修改文件/目录的所属组,语法比 chown 更贴近只是换组的场景;-R 递归、--reference 参照复制。

Linux 运维命令速查系统更新于 2026-10-12
用途修改文件所属组
语法chgrp [选项] 组 文件...
所属coreutils

常用示例

常用示例
chgrp -R developers /srv/shared
chgrp --reference=/srv/shared/index.html /srv/shared/README.md
find /srv/shared -type d -exec chgrp developers {} +   # 大批量更高效
chown 能一次改用户+组,chgrp 只改组;脚本里批量操作优先 find -exec + 一次传多个文件,减少进程开销。

易错点

  • 组名写错 chgrp 会报 invalid group,但配合 find -exec; 时会一轮轮重试产生海量错误输出,先 getent group 验证组名
  • 修改属组后共享目录还需 SGID 才能让新文件继承组,否则新文件仍属创建者主组

数据来源与参考

  • man 1 chgrp(coreutils)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌