[关闭]
@yanglt7 2018-01-26T09:15:45.000000Z 字数 2182 阅读 724

Linux笔记 8

Linux


文件与目录的预设权限与隐藏权限

1.文件预设权限:umask

2.文件的隐藏属性

(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.通过符号法:

3.观察文件的类型:file

想要知道文件的类型是属于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

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注