linux文件 特殊权限的使用

1.说明 i属性不能修改 a只能追加在6以后

[root@xuegod63 ~]# chattr +i a.txt

[root@xuegod63 ~]# chattr +a a.txt

[root@xuegod63 ~]# lsattr
---------------- ./anaconda-ks.cfg
---------------- ./hj.sh
----ia---------- ./a.txt

2.suid 对文件 sgid对执行文件和文件夹(可以临时获得文件所有者的权限)   o防删位

SUID

SGID

Stickybit

u+s或u=4

g+s或g=2

o+t或o=1

 

 #为文件test7增加SUID和SGID属性,6=  4(SUID)+2(SGID)。

 [root@srv tmp]# chmod 6555 test7

3.补码

临时生效: umask 权限补码

[root@xuegod63 ~]# umask 044

4.acl

getfacl  /tmp/a.txt

setfacl -m d:u:mk:rwx    /tmp/test #设置默认acl,对目录有效,此目录下新建的目录或文件都继承此acl权限

5.

p表示命名管道文件

d表示目录文件

l表示符号连接文件

-表示普通文件

s表示socket套接口文件,比如我们启用mysql时,会产生一个mysql.sock文件

c表示字符设备文件,例: 虚拟控制台 或tty0

b表示块设备文件   例: sda, cdrom

猜你喜欢

转载自www.cnblogs.com/zsl-find/p/10162626.html