linux权限之隐藏权限

       大家都知道,在Linux系统中root用户是超级大"Boss",这样说的原因是没有他删除不了的文件,感觉"无法无天"那么今天我要跟大家分享的一个权限可以限制root用户删除指定权限.

       首先说说,隐藏权限有什么作用,什么场景需要使用.隐藏权限的作用主要有:

1)任何用户不可以删除用户创建的指定文件,只可以查看

2)任何用户不可以删除用户创建的指定文件,可以查看且可以编辑指定文件.

       有些人说哪里会用到此权限呢?/etc/resolv.conf 文件为客户端配置DNS服务器的文件,但是我们有时候会发现系统重启后里面配置的信息就丢失了,该文件只有root权限有资格删除,那么我们对此文件设置隐藏权限.还有处于我们系统安全的考虑,防止******服务器把服务器作为跳板向删除安全日志,我们可以把此类主要的文件设置隐藏权限.

     

      接下来,通过实例给大家展示隐藏权限:

查看用户的隐藏权限

lsattr /etc/passwd
----i--------e- /etc/passwd
常见的隐藏权限有2个
i位:只可以查看
a位:可以追加 但不可以删除
设置i位
chattr +i a.txt
取消i位
chattr -i a.txt
设置a位
chattr +a a.txt
取消a位
chattr -a a.txt
echo "hello" >> a.txt

    好了,今天就分享到这里,欢迎大家指正!