web安全day27:linux下调整文件及目录权限

本文介绍了Linux下文件和目录的权限管理,包括查看权限、对象赋权(普通赋权法与8进制赋权法)、粘滞位、sgid位和suid位的使用,以及如何防止他人删除共享目录中的文件。重点讨论了粘滞位如何保护目录内文件不被非创建者删除,sgid位如何使目录下新文件继承所属组权限,以及suid位如何临时赋予用户文件所有者的权限,强调了权限管理在系统安全中的重要性。
摘要由CSDN通过智能技术生成

目录

查看权限

查看文件权限

查看目录权限

对象赋权

普通赋权法

8进制赋权法

粘滞位

sgid位

suid位

改变所属

调整属性

限制文件修改


谈权限的时候,我们其实是在谈一个文件或者一个目录属于谁,能被哪些人进行什么样的操作。把握住这个理解,可以快速理解权限的概念。

查看权限

查看文件权限

ls -l test.txt
ll test.txt

查看目录权限

ls -ld testdir/

我们可以通过下图来理解这些字段的含义。

对象赋权

我们新建一个属于class1组的用户tom(关于用户和组的创建,可以参考上一篇文)

groupadd class1 -g 2000
useradd tom -g class1 -u 600

默认情况下,它是对/tmp/test.txt文件有读权限的。

ls -l test.txt

我们希望将其读权限撤销掉,可以使用chmod命令。

普通赋权法

chmod o-r /tmp/text.txt

chmod的语法是chmod+对象+ 算数运算符 +权限+ 文件

我们如果希望它的权限变成所有者对其有读、写、执行权限,所在组对其有读、写权限,其他人对其有读权限,即其权限为:rwxrw-r--,我们除了使用chmod方法外,还有另外一种方法,即8进制赋权法。

8进制赋权法

chmod 764 test.txt

我们发现实现了我们的需求,并且颜色也发生了改变,这是因为我们赋予其可执行权限的原因。那么刚刚我们写的764是什么意思呢?我们通过下面的表格来理解。

r

w

x

0

0

0

0

---

0

0

1

1

--x

0

1<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信封同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值