chown -R 可递归修改目录及所有子文件、子目录的属主或属组;支持仅改属主、同时改属主属组、仅改属组三种模式,操作前需谨慎确认路径并建议使用 sudo 和 -v 选项。

用 chown -R 就能批量修改目录及其所有子文件、子目录的属主。
关键在于 -R(或 --recursive)选项,它会让命令作用于目标目录本身,以及其下每一层的文件和子目录。
只改属主(不碰属组)
chown -R newuser /path/to/dir
比如把 /var/www/html 下全部内容的所有者改为 www-data:
sudo chown -R www-data /var/www/html
同时改属主和属组
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
chown -R newuser:newgroup /path/to/dir
例如:
sudo chown -R nginx:nginx /usr/share/nginx/html
仅改属组(保持属主不变)
用冒号开头,省略用户名:
chown -R :newgroup /path/to/dir
比如把整个项目目录的属组设为 developers,但不改变原属主:
sudo chown -R :developers /opt/myapp
注意事项:
- 普通用户只能修改自己拥有的文件,且通常需
sudo才能改系统目录或他人文件 - 修改前建议先用
ls -l /path/to/dir | head -5抽样确认当前归属 - 避免对
/,/etc,/bin等系统关键路径误操作,防止系统异常 - 如需预览效果,可搭配
-v(显示每项变更)或先用find /path -maxdepth 2 -ls查看结构
不复杂但容易忽略

















