更改所有者和所属组chown

1、命令 chown,它是 change owner 的缩写,意思为更改所有者。但是她不仅仅可以更改文件的所有者,还能更改文件的所属组。
先来看看系统的用户有哪些,输入命令 cat /etc/passwd ,回车,见下图,
更改所有者和所属组chown
上图中的绝大多数用户都是系统自带的,不用去管。后来我们创建了两个用户,分别是 lys 和 user1 ,也就是说,现在有两个普通用户我们是可以用来做实验的。
现在改一下 /tmp/ 目录下面的 yum.log 的所有者,见下图,
更改所有者和所属组chown
上图中,!ls 为上一次的 ls 命令。输入命令 chown lys /tmp/yum.log ,回车,可以看到文件的所有者由 root 变为 lys 。

2、命令 chgrp ,它是 change group 的缩写,意思为更改所属组。现在更改文件 yum.log 的所属组,输入命令 chgrp user1 /tmp/yum.log ,见下图,
更改所有者和所属组chown
更改完成,用命令 !ls ,可以看到文件的所属组由 root 变为 user1 。
以上就是命令 chown 和 chgrp 用法,至于所有者和所属组,后面会讲到,这边就掌握这两个命令的用法即可。

3、命令 chown 同时更改文件的所有者和所属组,见下图,
更改所有者和所属组chown
输入命令 chown user1:lys /tmp/yum.log ,然后用 !$ 查看,可以看到文件的所有者变为 user1 ,所属组变为 root 。有了这个命令之后, chgrp 命令就不那么常用了,但是也要知道有这个命令。

4、命令 chown 只更改文件的所属组,见下图,
更改所有者和所属组chown
输入命令 chown :root /tmp/yum.log ,回车,用 !ls 查看,可以看到所属组由 lys 变为 root 。

5、命令 chown -R ,同命令 chmod -R 的用法一样,见下图,
更改所有者和所属组chown
最上面的命令,按了两下“Tab”键,用来查看 lys 开头的目录。输入命令 chown -R user1:lys /tmp/lys2 ,回车,用 ls -l /tmp/lys2/ 查看,发现 lys2 目录下面的文件 1.txt 更改了所有者和所属组。用 ls -ld /tmp/lys2 查看,lys2 目录也更改了所有者和所属组。说明 -R 用法就是批量的更改目录及目录下面的子目录和子文件的所有者和所属组。

总结:
①chown + 用户名 + /目录/文件,更改文件的所有者;
②chgrp + 用户名 + /目录/文件,更改文件的所属组;
③chown + 用户名1:用户名2 + /目录/目录,更改文件的所有者和所属组;
④chown + :用户名 + /目录/文件,更改文件的所属组;
⑤chown + -R + 用户名1:用户名2 + /目录/目录,批量更改目录及目录下面的子目录和子文件的所有者和所属组。

转载于:https://blog.51cto.com/13503302/2053770

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值