Linux第二周學習筆記(9)
2.15 更改所有者和所屬組chown
chown(change owner)命令:更改所有者,也可更改所屬組
chown -R命令: chown命令只是對文件或者目錄生效的僅僅只是指定的這個目錄本身的所屬用戶及所屬組,如果要把目錄下面的子目錄還有子文件全部一次性批量更改所屬人或者所屬用戶組,就要使用-R參數
--------------------------------------------------------------------------------
chown命令更改文件的所有者:
[root@daizhihong01 tmp]# ls -l
總用量 8
-rw-r--r-- 1 root root 2564 1
drwxr-xr-x 2 root root 20 1月 29 13:36 daizhihong
d-wx--x--- 3 root root 24 1月 28 21:58 daizhihong3
drwxr-xr-x 5 root root 53 1月 29 11:43 daizhong
-rw-------. 1 root root 0 1月 22 08:14 yum.log
[root@daizhihong01 tmp]# chown yngndzh1 /tmp/yum.log(把yum.log所有者root更改為yngndzh1)
[root@daizhihong01 tmp]# ls -l
總用量 8
-rw-r--r-- 1 root root 2564 1月 29 23:22 anaconda-ks.cfg.1
drwxr-xr-x 2 root root 20 1月 29 13:36 daizhihong
d-wx--x--- 3 root root 24 1月 28 21:58 daizhihong3
drwxr-xr-x 5 root root 53 1月 29 11:43 daizhong
-rw-------. 1 yngndzh1 root 0 1月 22 08:14 yum.log(所有者更改成為yngndzh1)
--------------------------------------------------------------------------------------------
chgrp命令更改文件的所屬組:
[root@daizhihong01 tmp]# ls -l /tmp/yum.log
-rw-------. 1 yngndzh1 root 0 1月 22 08:14 /tmp/yum.log
[root@daizhihong01 tmp]# groupadd user
[root@daizhihong01 tmp]# chgrp user /tmp/yum.log(把yum.log所有組root更改為user組)
[root@daizhihong01 tmp]# ls -l /tmp/yum.log
-rw-------. 1 yngndzh1 user 0 1月 22 08:14 /tmp/yum.log(所屬組更改成為user)
----------------------------------------------------------------------------------------------
chown命令同時更改文件的所有者及所屬組:
[root@daizhihong01 tmp]# ls -l /tmp/yum.log
-rw-------. 1 yngndzh1 user 0 1月 22 08:14 /tmp/yum.log
[root@daizhihong01 tmp]# chown yngndzh2:root /tmp/yum.log(使用這種方法可以同時更改文件的所有者及所屬組,可用代替chgrp命令)
[root@daizhihong01 tmp]# ls -l /tmp/yum.log
-rw-------. 1 yngndzh2 root 0 1月 22 08:14 /tmp/yum.log
------------------------------------------------------------------------------------------------
chown命令更改所屬組:
[root@daizhihong01 tmp]# ls -l /tmp/yum.log
-rw-------. 1 yngndzh2 root 0 1月 22 08:14 /tmp/yum.log
[root@daizhihong01 tmp]# chown :user /tmp/yum.log
[root@daizhihong01 tmp]# ls -l /tmp/yum.log
-rw-------. 1 yngndzh2 user 0 1月 22 08:14 /tmp/yum.log
[root@daizhihong01 tmp]#
--------------------------------------------------------------------------------------------
chown -R命令: chown命令只是對文件或者目錄生效的僅僅只是指定的這個目錄本身的權限,如果要把目錄下面的子目錄還有子文件全部一次性批量更改所屬人或者所屬用戶組,就要使用-R參數
[root@daizhihong01 tmp]# ls -l
總用量 8
-rw-r--r-- 1 root root 2564 1月 29 23:22 anaconda-ks.cfg.1
drwxr-xr-x 2 root root 20 1月 29 13:36 daizhihong
d-wx--x--- 3 root root 24 1月 28 21:58 daizhihong3
drwxr-xr-x 5 root root 53 1月 29 11:43 daizhong
[root@daizhihong01 tmp]# ls -l /tmp/daizhong/
總用量 0
drwxr-xr-x 2 root root 6 1月 29 11:04 01(/daizhong/子目錄)
drwxr-xr-x 2 root root 20 1月 28 23:09 daizhihong(/daizhong/子目錄)
drwxr-xr-x 2 root root 20 1月 29 11:18 daizhihong2(/daizhong/子目錄)
[root@daizhihong01 tmp]# chown -R yngndzh1:user /tmp/daizhong
[root@daizhihong01 tmp]# ls -l
總用量 8
-rw-r--r-- 1 root root 2564 1月 29 23:22 anaconda-ks.cfg.1
drwxr-xr-x 2 root root 20 1月 29 13:36 daizhihong
d-wx--x--- 3 root root 24 1月 28 21:58 daizhihong3
drwxr-xr-x 5 yngndzh1 user 53 1月 29 11:43 daizhong
[root@daizhihong01 tmp]# ls -l /tmp/daizhong/
總用量 0
drwxr-xr-x 2 yngndzh1 user 6 1月 29 11:04 01
drwxr-xr-x 2 yngndzh1 user 20 1月 28 23:09 daizhihong
drwxr-xr-x 2 yngndzh1 user 20 1月 29 11:18 daizhihong2
加入-R參數後連著子目錄或者子文件所屬用戶和所屬組一起更改
Linux第二周學習筆記(9)