用 chown 更改文件属主
把文件或整个目录树的所有权交给其他用户和组,常用于处理 root 创建的文件副本或修复 Web 服务器目录权限。
执行 sudo chown www-data:www-data /var/www/html,把网站根目录的属主和属组都改为 Web 服务用户。
01命令
命令
$ sudo chown user:group file-or-dir02作用说明
语法为 chown 属主[:属组] 目标:chown alice file 只改属主,而 chown alice: file 会同时把属组设为 alice 的默认组。-R 用于递归处理整个目录树(如 chown -R www-data:www-data /var/www/html)。改完后用 ls -l 或 stat -c '%U:%G %n' 验证。如果只想改属组,用 chgrp 或 chown :group file 即可,不会动属主。冒号后跟数字(:1000)可按 GID 指定组;在 SELinux 系统上,改动后可能还需要恢复安全上下文。
03风险
!注意: 对系统目录(/、/usr、/etc)执行错误的递归 chown 可能导致系统甚至 sudo 无法使用——回车前务必确认完整路径。
04撤销
撤销
$ sudo chown previous-owner:previous-group file-or-dir05来源
- chown(1) — change file owner and group依据: The chown man page documents setting owner and group via 'owner[:group]' syntax and the -R option to operate recursively.
最后验证: 2026-09-17 · 分类: 文件与文件夹