Linux第二周学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux第二周学习笔记相关的知识,希望对你有一定的参考价值。

Linux第二周学习笔记(9)


2.15 更改所有者和所属组chown

chown(change owner)命令:更改所有者,也可更改所属组

chown -R命令: chown命令只是对文件或者目录生效的仅仅只是指定的这个目录本身的所属用户及所属组,如果要把目录下面的子目录还有子文件全部一次性批量更改所属人或者所属用户组,就要使用-R参数

--------------------------------------------------------------------------------

chown命令更改文件的所有者:

[[email protected] 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 root root    0 1月  22 08:14 yum.log

[[email protected] tmp]# chown yngndzh1 /tmp/yum.log(把yum.log所有者root更改为yngndzh1)

[[email protected] 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命令更改文件的所属组:

[[email protected] tmp]# ls -l /tmp/yum.log

-rw-------. 1 yngndzh1 root 0 1月  22 08:14 /tmp/yum.log

[[email protected] tmp]# groupadd user

 [[email protected] tmp]# chgrp user /tmp/yum.log(把yum.log所有组root更改为user组)

 [[email protected] tmp]# ls -l /tmp/yum.log

-rw-------. 1 yngndzh1 user 0 1月  22 08:14 /tmp/yum.log(所属组更改成为user)

----------------------------------------------------------------------------------------------

chown命令同时更改文件的所有者及所属组:

[[email protected] tmp]# ls -l /tmp/yum.log

-rw-------. 1 yngndzh1 user 0 1月  22 08:14 /tmp/yum.log

[[email protected] tmp]# chown yngndzh2:root /tmp/yum.log(使用这种方法可以同时更改文件的所有者及所属组,可用代替chgrp命令)

[[email protected] tmp]# ls -l /tmp/yum.log

-rw-------. 1 yngndzh2 root 0 1月  22 08:14 /tmp/yum.log

------------------------------------------------------------------------------------------------

chown命令更改所属组:

[[email protected] tmp]# ls -l /tmp/yum.log

-rw-------. 1 yngndzh2 root 0 1月  22 08:14 /tmp/yum.log

 [[email protected] tmp]# chown :user /tmp/yum.log

[[email protected] tmp]# ls -l /tmp/yum.log

-rw-------. 1 yngndzh2 user 0 1月  22 08:14 /tmp/yum.log

[[email protected] tmp]#

--------------------------------------------------------------------------------------------

chown -R命令: chown命令只是对文件或者目录生效的仅仅只是指定的这个目录本身的权限,如果要把目录下面的子目录还有子文件全部一次性批量更改所属人或者所属用户组,就要使用-R参数

[[email protected] 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

 [[email protected] 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/子目录)

[[email protected] tmp]# chown -R yngndzh1:user /tmp/daizhong

[[email protected] 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

[[email protected] 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第二周学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Linux第二周学习笔记

Linux第二周学习笔记

Linux第二周学习笔记

Linux第二周学习笔记(13)

Linux第二周学习笔记(11)

Linux第二周学习笔记(10)