linux 下文件特殊权限

本文深入解析了Linux系统中特殊权限的使用,包括SetUID、粘着位(t)、chattr命令,以及它们如何影响文件访问和操作。通过具体实例展示了这些权限在实际应用中的作用,如普通用户如何修改密码,以及如何使用粘着位限制目录内文件的删除权限。同时,介绍了chattr命令用于添加不可修改和删除的权限,进一步加强文件安全性。

Linux特殊权限
 
特殊权限   s
SetUID
当一个命令具有SetUID权限时,普通用户在执行此命令时,将以这个命令所有者的身份执行,,
ll /etc/passwd /etc/shadow
-rw-r--rxx 1 root root 1795 Sep 25 10:12 /etc/passwd
-r-------- 1 root root 1239 Sep 25 1:12 /etc/shadow   (存储密码)
ll /usr/bin/passwd
-rwsr-xr-x 1 root root 11960 Jul 17 2006 /urs/bin/passwd
这就是普通用户可以修改自己的密码的原因!

特殊权限   :  粘着位t
粘着位定义:当权限为777的目录被授予粘着位,那么每个用户只能在此目录下删除自己是所有者的文件。
例如:
ll /tmp
drwxrwxrwt 8 root root 4096 Sep 25 09:55 /tmp

特殊权限 chattr
管理员也无法删除的文件
加权限:  chattr +i 文件名   (执行后文件权限看起来没有变化)
i 是不可修改和删除
a 是只可以追加(例如日志文件)
还有一些其他权限,总共11个!
查看该特殊权限: lsattr filename

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值