8.文件管理权限的命令

本文介绍了Linux系统中的文件权限管理方法,包括如何使用chmod命令来修改文件权限,以及使用chown命令来更改文件所有者。文章详细解释了权限码的含义,并提供了实际操作的例子。

对于Linux来说,一般我们都把它当做服务器使用,那么,服务器有一些文件或数据不想让有些用户看到,就需要做好文件权限的管理,所以这一点对Linux也是极其重要的。

我们接下来探讨文件的权限问题。

我们先来看看我们的文件的权限码:

除了第一位分为代表文件的“d”和代表目录的“-”,我们可以看到后面的9位权限码:
r代表的是read
w代表的是write
-代表的是没有任何权限
x代表的是execute执行的意思

这9位可以分成3组,每组3个码。
第一组3个码指代这个文件的所有者对该文件有什么权限。
第二组3个码指代这个文件这个文件的所有者同组的其它人对该文件的权限。
第三组3个码指代剩下的人对这个文件的权限。

上图中,对于3.txt,文件的所有者可以对该文件进行读、写操作,这个文件的所有者同组的其它人对该文件进行读、写操作。剩下的人只有可读操作。

(1)chmod

我们可以使用"chmod +/-权限名 文件或目录名"来修改文件的权限:
给3.txt增加和减去可执行权限:

当然,我们也可以按照上面的3组(自己、同组、其他人)来分配权限。
我们给3.txt的当前用户加可执行权限:

我们给当前与用户同组的人加可执行权限:

我们给其他人加权限:

还有一种比较简洁的加权限的方式,通过“chmod 八进制代号
”来完成。

简单理解就是9个比特(byte)来代表其权限。

例如我们使用chmod 775 3.txt来改变文件的使用权限:


我们的权限就变成了rwxrwxr-x

原因:
775转换成二进制是111(7)101(5)101(5),是1的就在对应地方有权限,是0的就在对应位置无权限:
000->---  0
001->-wx  1
010->r-x  2
011->-wx  3
100->r--  4
101->r-x  5
110->rw-  6
111->rwx  7

推荐大家使用这种简洁的方式来分配权限。

(2)chown

修改文件所有者

我们把3.txt文件的所有者改为newuser


值得注意的是,我们必须使用root才有修改文件所属人的权利,所以一开始我切换用户为root了。

转载于:https://www.cnblogs.com/kdy11/p/8891971.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值