linux特殊权限chattr,文件、目录的特殊权限setuid、setgid、sticky、chattr、lsattr

设置这些特殊权限有两种方法:一是使用 chmod ugo的方式,另一个是使用数字的方式。

通常的读写执行权限是3位数字,特殊权限用4位数字,而且用 第一位 数字来表示特殊权限。比如 chmod 4775 file。那么第一位数字 4 就是特殊权限 suid

setuid, 命令是:chmod u+s some_command或者chmod 4665 some_command

设置 setgid 命令是 :chmod g+s some_cmd或chmod 2775 some_dir

sticky的命令是:chmod o+t some_dir 或chmod 1755 some_dir

sticky用于目录

set sticky的作用是某个目录可以被所有用户读写,但是这个目录中的每个文件,只能被该文件的所有者(即创建者) 所删除或移动。用户不能删除或移动其他用户创建的文件,这个就是 sticky的意思

给 普通文件设置 sticky 特殊权限将会显示为 T,表示无效设置

setuid 只能用于文件

使用lsattr命令查看文件的隐藏属性,而用chattr来修改为正常值。

在系统的安全性上面。由于这些属性是隐藏的性质,所以需要以 lsattr才能看到该属性。lsattr -a  #文件所有属性(包括隐藏属性)列出

最为重要的是chattr命令的 +i 这个属性了,因为他可以让一个档案无法被更动chattr +i  /etc/shadow #添加“i”隐藏属性后,就无法更动这个文件了

chattr -i  /etc/shadow #解除"i"这个隐藏属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值