文件与目录的默认权限和隐藏权限

文件默认权限 umask

每个权限对应的分数: read=4 write=2 execute=1
修改权限 chmod
umask 就是指定当新建一个文件或目录时候的权限默认值

umask
#0022 <==与一般权限有关的是后三位数字
umask -S
# u=rwx,g=rx,o=rx

umask的分数是指该默认值需要减掉的权限,如代码中的例子,对于group 和others减少了write的权限,因此是022
如果要设置默认权限,那就在umask后面加上需要减少的权限的数值。
举例说明:

如果umask为003,在该默认权限的设置下,新建的文件与目录权限是多少?

隐藏属性 chattr lsattr

隐藏属性主要针对数据安全非常有用,防止别人或者自己误删,修改等
chattr [+-=] [ASacdistu]文件和目录名称

chattr [+-=] [ASacdistu]文件和目录名称
+ : 增加某个特殊参数
- : 删除
= : 仅有后面的参数

a : 只能增加数据,append,而不能删除也不能修改数据
i : 不能删除、改名,设置链接也无法写入或添加数据 

chattr的属性设置也需要小心,否则容易造成困扰。
chattr设置隐藏属性,而lsattr显示文件隐藏属性

lsattr [-adR] 文件或目录
参数:
-a : 显示
-d : 如果接的是目录,仅列出目录本身的属性而非目录内的文件名
-R :连同子目录的数据一并列出来

你可能感兴趣的:(文件与目录的默认权限和隐藏权限)