chown 用于修改文件或目录的所有者和所属组。
chown 更改文件的所有者(owner)和所属组(group)。只有 root 用户可以更改所有者,普通用户可以更改所属组(前提是自己属于该组)。
示例 1:修改所有者
chown bob file.txt
示例 2:修改所有者和组
chown bob:developers file.txt
示例 3:只修改所属组
chown :developers file.txt
示例 4:递归修改
chown -R www-data:www-data /var/www/
示例 5:查看变化
chown -v alice:staff reports/
changed ownership of 'reports/' from bob:staff to alice:staff
| 参数 | 长参数 | 说明 |
|---|---|---|
-R |
--recursive |
递归修改 |
-v |
--verbose |
显示每个操作 |
-f |
--silent --quiet |
不显示错误信息 |
-c |
--changes |
只显示发生变化的操作 |
--reference=FILE |
使用参考文件的所有者 | |
--from=USER:GROUP |
只修改匹配当前所有者的文件 |