Linux chown命令:改变文件的用户和用户组(附带实例)
在 Linux 环境中,chown 命令来自英文词组 change owner 的缩写,其功能是改变文件或目录的用户和用户组信息。
注意,管理员可以改变一切文件的所属信息,而普通用户只能改变自己文件的所属信息。
chown 命令的语法格式如下:
【实例 1】改变指定文件的所属主与所属组:
【实例 2】改变指定文件的所属主与所属组,并显示过程:
【实例 3】改变指定目录及其内部所有子文件的所属主与所属组:
注意,管理员可以改变一切文件的所属信息,而普通用户只能改变自己文件的所属信息。
chown 命令的语法格式如下:
chown 参数 所属主:所属组 文件名常用参数见下表:
参数 | 功能 | 参数 | 功能 |
---|---|---|---|
-c | 显示所属变更信息 | -v | 显示执行过程详细信息 |
-f | 若该文件拥有者无法被更改也不显示错误 | --help | 显示帮助信息 |
-h | 仅对链接文件(而非真正指向的文件)进行更改 | --no-preserve-root | 不特殊对待根目录 |
-P | 不遍历任何符号链接 | --preserve-root | 不允许在根目录上执行递归操作 |
-R | 递归处理所有子文件 | --version | 显示版本信息 |
【实例 1】改变指定文件的所属主与所属组:
[root@Clinux ~]# chown root:root File.txt
【实例 2】改变指定文件的所属主与所属组,并显示过程:
[root@Clinux ~]# chown -c linuxprobe:linuxprobe /Dir
changed ownership of '/Dir' from root:root to linuxprobe:linuxprobe
【实例 3】改变指定目录及其内部所有子文件的所属主与所属组:
[root@Clinux ~]# chown -R root:root /Dir