chown 命令的功能是用于改变文件或目录的用户和用户组信息。管理员可以改变一切文件的所属信息,而普通用户只能改变自己文件的所属信息。
目录
3.3 改变指定目录及其内所有子文件的所属主与所属组,并显示详细过程
一、语法格式
chown [参数] 所属主:所属组 文件
二、常用参数
-R | 对目前目录下的所有文件与目录进行相同的变更 |
-c | 显示所属信息变更信息 |
-h | 只对于链接文件进行变更,而非真正指向的文件 |
-v | 显示拥有者变更的详细资料 |
三、命令实战
3.1 改变指定文件的所属组
[root@linux1 ~]# ls -ld date
dr-xr-xr-x. 2 root root 43 3月 28 11:13 date
[root@linux1 ~]# chown root:keven ./date
[root@linux1 ~]# ls -ld ./date
dr-xr-xr-x. 2 root keven 43 3月 28 11:13 ./date
3.2 改变指定文件的所属主与所属组,并显示过程
[root@linux1 ~]# chown -c keven:keven date/*
changed ownership of "date/aliases.txt" from root:root to keven:keven
changed ownership of "date/chrony.txt" from root:root to keven:keven
[root@linux1 ~]# ls -l date
总用量 16
-rw-rw-rw-. 1 keven keven 12288 3月 28 10:40 aliases.txt
-rw-rw-rw-. 1 keven keven 1108 3月 28 11:01 chrony.txt
3.3 改变指定目录及其内所有子文件的所属主与所属组,并显示详细过程
[root@linux1 ~]# chown -Rc ding:ding date/
changed ownership of "date/aliases.txt" from root:root to ding:ding
changed ownership of "date/chrony.txt" from root:root to ding:ding
changed ownership of "date/" from root:root to ding:ding
[root@linux1 ~]# ls -l date
总用量 16
-rw-rw-rw-. 1 ding ding 12288 3月 28 10:40 aliases.txt
-rw-rw-rw-. 1 ding ding 1108 3月 28 11:01 chrony.txt
3.4 只改变链接文件,不改变指向的主文件
[root@linux1 /]# chown -h keven:keven datebak
[root@linux1 /]# ls -ld datebak /root/date
lrwxrwxrwx. 1 keven keven 4 3月 31 16:48 datebak -> date
dr-xr-xr-x. 2 root root 43 3月 28 11:13 /root/date