chown:用来变更文件或目录的拥有者或所属群组
一、语法
chown [OPTIONS] USER[:GROUP] FILE...
OPTIONS:可选项,用于控制chown命令的行为。
USER:新文件的拥有者,可以是用户名或用户ID。
GROUP:新文件的所属组,可以是组名或组ID。
FILE:要更改所有权的文件或目录,支持通配符。
二、选项
-c:显示更改的部分的信息。
-f:忽略错误信息。
-h:修复符号链接。
-v:显示详细的处理信息。
-R:递归处理指定目录以及其子目录下的所有文件。
--help:显示帮助信息。
三、例子
将文件myfile的所有者更改为用户user1:chown user1 myfile
将文件myfile的所有者更改为用户user1并所属组更改为group1:chown user1:group1 myfile
递归更改目录dir及其子目录下所有文件的所有者为用户user1:chown -R user1 dir
简易写法,使用.替代和用户一致的用户组:chown user1. file
四、注意事项
- 只有root用户或文件的所有者才能使用chown命令来改变文件的所有者。
- chown命令对符号链接不会进行递归操作,只会改变符号链接本身的所有者。
五、权限问题
chown命令可能会导致文件权限问题。例如,如果将文件的所有者更改为其他用户,该用户可能无法访问或修改该文件。因此,在使用chown命令之前,请确保您了解文件权限的含义以及更改文件所有权可能带来的影响。