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

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

默认权限umask

umask  0022  代表group/other去掉了w(2)权限,这个umask值可以手动修改

 

文件隐藏属性

lsattr 显示文件隐藏属性

chattr +i 更改文件隐藏属性

+/-/= 增加/删除/设置

 

i:设置文件不能被删除修改

a:设置文件只能添加数据,不能修改、删除

 

文件特殊权限

SUID, SGID, SBIT

 

SUID:将属主的x权限变为s,代表other用户有权限通过属主用户来执行这个文件,借助了属主用户的身份

 

SGID:将属组的x权限变为s,一般设置在目录上。如果other用户有权限对这个文件夹A进行读取,执行,写入的话,那么在这个文件夹下创建的文件B和文件夹C的属组仍然是上级文件夹A的属组,属主是各自创建的other用户。

 

SBIT:Sticky Bit,但只对目录有效,对文件无效,作用是防止别人删除对方的资料,直观上是把x权限变为t 

例如:/tmp/test/目录的权限是drwxrwxrw,表示other用户在操作test目录时,无法删除test目录下的文件

 

设置

使用四位数字表示法  chmod 4755 test.txt  //前面的4就代表特殊权限,SUID(4) SGID(2) SBIT(1)


文件类型

file 查看某个文件的基本数据,例如是属ASCII或者是data文件,或者是binary,且其中有没有使用到动态函式库 (share library)

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