当我们创建一个文件或者目录时即使我们未对其非配权限,其也会存在默认权限
查看默认权限:umask [-S]
选项与参数:-S 以符号形式显示
设置默认权限:umask 权限数
说明:对于目录来说最大权限是777(rwxrwxrwx)
对于文件来说最大权限是666(rw-rw-rw-)
当权限数为022时代表:目录权限(777-022)=755(rwxr-xr-x)
当权限数为022时代表:目录权限(666-022)=644(rw-r–r—)
文件隐藏属性(chattr|lsattr)
设置文件属性
语法:chattr [+-=][ASacdistu]文件或目录名称
选项与参数:
+:增加某一个特殊参数
-:删除某一个特殊参数
=:仅有后面接的参数
A:当配置了 A 这个属性时,若你有存取此文件(或目录)时,他的存取时间 atime 将不会被修改,可避免 I/O 较慢的机器过度的存取磁碟。这对速度较慢的计算机有帮助
S:一般文件是非同步写入磁碟的,如果加上 S 这个属性时,当你进行任何文件的修改,该更动会[同步]写入磁碟中。
a:当配置 a 之后,这个文件将只能添加数据,而不能删除也不能修改数据,只有 root 才能配置这个属性。
c:这个属性配置之后,将会自动的将此文件『压缩』,在读取的时候将会自动解压缩, 但是在储存的时候,将会先进行压缩后再储存(看来对於大文件似乎蛮有用的!)
d:当 dump 程序被运行的时候,配置 d 属性将可使该文件(或目录)不会被 dump 备份
i:可以让一个文件[不能被删除、改名、配置连结也无法 写入或新增数据!]对与系统安全性有相当大的助益!只有 root 能配置此属性
s:当文件配置了 s 属性时,如果这个文件被删除,他将会被完全的移除出这个硬盘空间,所以如果误删了,完全无法救回来了喔!
u:与 s 相反的,当使用 u 来配置文件时,如果该文件被删除了,则数据内容其实还存在磁碟中,可以使用来救援该文件
查看文件属性
语法:lsattr [-adR] 文件或目录
选项与参数:
-a:将隐藏文件列出来
-d:如果接的是目录,仅列出目录本身属性而非目录内的文件名
-R:连同子目录的数据也一并列出来
查看文件类型
语法:file 文件