chown 命令可一键修改文件所属用户和组:仅改用户用“chown 用户 文件”,仅改组用“chown :组 文件”,同时修改用“chown 用户:组 文件”,递归修改加 -R 选项。

用 chown 命令就能直接改文件的所属用户(拥有者)和组,一条命令搞定,不需要分开操作。
只改用户,组保持不变
语法:chown 用户名 文件
例如:chown alice report.txt → 把 report.txt 的拥有者改为 alice,组还是原来的组。
只改组,用户保持不变
语法:chown :组名 文件(注意冒号在前)
例如:chown :developers script.sh → 组改成 developers,拥有者不变。
同时改用户和组
这是最常用的方式:chown 用户:组 文件
例如:chown nginx:www-data /var/www/index.html → 拥有者设为 nginx,组设为 www-data。
也可以省略用户名、只写组名:chown :www-data file.log,效果同上。
还可以只写用户名加冒号:chown nginx: file.log → 用户改为 nginx,组沿用原文件的组。
批量修改目录及全部内容
加 -R(递归)选项:chown -R www:www /var/www/html
这条命令会把 /var/www/html 目录本身、所有子目录、所有文件的用户和组一并更新。
建议操作前先用 ls -lR /path 看一眼当前归属,或者加上 -v 查看每一步变更:chown -Rv deploy:app /opt/myapp











