Linux 的 chown 命令
Linux 的 chown 命令(Change Owner 的缩写)是一个用于修改文件或目录所有者和所属组的核心命令。该命令需要 root 权限或文件当前所有者权限才能执行。
基本语法
0chown [选项] 新所有者[:新组] 文件/目录...
常用选项
使用示例
0chown user1 file.txt
0chown user1:group1 file.txt
0chown :group1 file.txt
0chown -R user1:group1 /path/to/directory
0chown --reference=template.txt target.txt
注意事项
- 用户和组名必须存在于系统中(在/etc/passwd和/etc/group中)
- 在 NFS 挂载的文件系统上使用时可能会有特殊限制
实际应用场景
- 网站部署:将 web 目录所有权改为 web 服务器用户(如 www-data)
权限关系
chown 与 chmod 的区别:
在安全敏感的系统中,合理设置文件所有权是系统安全的重要一环。