1、命令详解:
chown命令用于设置文件所有者和文件关联组的命令,全称为change directory。在Linux当中默认文件均有拥有者,可以利用 chown 将指定文件的拥有者改为指定的用户或组,输入参数时用户可以是用户名或者用户 ID,组可以是组名或者组 ID。
2、官方参数:
选项:
-c, --changes 显示更改的部分的信息
-f, --silent, --quiet 忽略错误信息
-v, --verbose 显示详细的处理信息
-h, 修复符号链接
-R, --recursive 处理指定目录以及其子目录下的所有文件
-H 如果命令行参数是指向目录的符号链接,请遍历它
-L 遍历遇到的每个指向目录的符号链接
-P 不遍历任何符号链接(默认)
--help 输出帮助信息并退出
--version 输出版本信息并退出
3、语法:
chown [OPTION]... [OWNER][:[GROUP]] FILE...
4、实战案例:
4.1、更改文件所有者
命令后输入所有人名称和需要更改的文件名即可。具体操作如下所示。
chown root text
4.2、更改文件群组
命令后输入所有人名称及群组和需要更改的文件名即可。具体操作如下所示。
chown root:root text
4.3、递归更改文件
当我们需要批量更改目录和文件名的所有人或者群组信息的时候,可以输入-R参数来进行递归修改,我这里测试只修改所有人,通过下图可以很清晰的看到目录1和录下的文件123所有人都修改成root,具体操作如下所示。
chown -R root 1/