一、隐藏权限
默认权限与隐藏权限
除了基本
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

本文详细介绍了Linux中文件系统的隐藏权限,包括如何使用`chattr`和`lsattr`管理这些权限,以及如何通过`umask`设置默认权限。重点讲解了`+i`和`+a`属性的重要性和应用。此外,还探讨了SUID、SGID、 Sticky位等特殊权限的作用,以及如何使用`chmod`调整它们。最后,简要提及了FACL(文件系统访问控制列表)的概念及其使用。
最低0.47元/天 解锁文章
1029

被折叠的 条评论
为什么被折叠?



