@yanglt7
2018-01-26T09:15:45.000000Z
字数 2182
阅读 724
Linux
umask
(1)chattr(设定文件隐藏属性)
选项 | 参数 |
---|---|
+ | 增加某一个特殊参数,其他原本存在参数则不动 |
- | 移除某一个特殊参数,其他原本存在参数则不动 |
= | 设定一定,且仅有后面接的参数 |
属性 | 内容 |
---|---|
A | 当设定了 A 这个属性时,若你有存取此文件(或目录)时,他的访问时间 atime 将不会被修改, 可避免 I/O 较慢的机器过度的存取磁盘。(目前建议使用文件系统挂载参数处理这个项目) |
S | 一般文件是异步写入磁盘的,如果加上 S 这个属性时, 当你进行任何文件的修改,该更动会『同步』写入磁盘中 |
a | 当设定 a 之后,这个文件将只能增加数据,而不能删除也不能修改数据,只有root 才能设定这属性 |
c | 这个属性设定之后,将会自动的将此文件『压缩』,在读取的时候将会自动解压缩, 但是在储存的时候,将会先进行压缩后再储存 |
d | 当 dump 程序被执行的时候,设定 d 属性将可使该文件(或目录)不会被 dump 备份 |
i | 可以让一个文件『不能被删除、改名、设定连结也无法写入或新增数据』 对于系统安全性有相当大的帮助!只有 root 能设定此属性 |
s | 当文件设定了 s 属性时,如果这个文件被删除,他将会被完全的移除出这个硬盘空间, 所以如果误删了,完全无法救回来了。 |
u | 与 s 相反的,当使用 u 来配置文件时,如果该文件被删除了,则数据内容其实还存在磁盘中, 可以使用来救援该文件 |
(2)lsattr(显示文件隐藏属性)
选项 | 参数 |
---|---|
-a | 显示隐藏文件的属性 |
-d | 如果接的是目录,仅列出目录本身的属性而非目录内的文件名 |
-R | 连同子目录的资料也一并列出来 |
(3)文件特殊权限:SUID,SGID,SBIT
Set UID
SUID的限制与功能:
Set GID
SUID的功能:
当目录设定了SGID的权限后,具备的功能如下:
Sticky Bit
对目录的作用:
(4)SUID/SGID/SBIT权限设定
a.在【三个数字】组合前再加上一个数字,这个数字就代表如下几个权限:
b.通过符号法:
例
想要知道文件的类型是属于ASCII、data或者binary,且其中有没有用到动态函式库(share library),就可以利用file指令。
例
[root@study ~]# file ~/.bashrc
/root/.bashrc: ASCII text
[root@study ~]# file /var/lib/mlocate/mlocate.db
/var/lib/mlocate/mlocate.db: data