linux权限管理的隐藏权限

本文详细介绍了Linux中文件系统的隐藏权限,包括如何使用`chattr`和`lsattr`管理这些权限,以及如何通过`umask`设置默认权限。重点讲解了`+i`和`+a`属性的重要性和应用。此外,还探讨了SUID、SGID、 Sticky位等特殊权限的作用,以及如何使用`chmod`调整它们。最后,简要提及了FACL(文件系统访问控制列表)的概念及其使用。
一、隐藏权限
默认权限与隐藏权限
除了基本 r, w, x 权限外,在 Linux 传统的 Ext2/Ext3/Ext4 文件系统下,我们
还可以设置其他的系统隐藏属性,这部份可使用 chattr 来设置,而以
lsattr 来查看,最重要的属性就是可以设置其不可修改的特性!让连文件
的拥有者都不能进行修改!这个属性可是相当重要的,尤其是在安全机制
上面( security )!比较可惜的是,在 CentOS 7.x 当中利用 xfs 作为默认
文件系统,但是 xfs 就没有支持所有的 chattr 的参数了!仅有部份参数还
有支持而已!
默认权限: umask
创建一个新的文件或目录时,它的默认权限会是什么?那就与 umask 有关
了! umask 是什么呢? umask 就是指定 目前使用者在创建文件或目录时
候的权限默认值
umask :遮罩码,反向掩码 影响用户新创建的文件和目录的默认权限
[root@base tmp] # umask
0022
[root@base tmp] # umask -S
u = rwx ,g = rx ,o = rx 666-umask
777-umask
在默认权限的属性上,目录与文件是不一样的。我们知道 x 权限对于目
录是非常重要的!但是一般文件的创建则不应该有执行的权限,因为一
般文件通常是用在于数据的记录嘛!当然不需要执行的权限了。因此,
默认的情况如下:
若使用者创建为 文件 则默认 没有可执行( x )权限 ,亦即只有 rw
这两个项目,也就是最大为 666 分,默认权限如下:
-rw-rw-rw-
若使用者创建为 目录 ,则由于 x 与是否可以进入此目录有关,因此默
认为所有权限均开放,亦即为 777 分,默认权限如下:
drwxrwxrw
因为 umask 022 ,所以 user
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值