linux檔案 特殊許可權的使用
阿新 • • 發佈:2018-12-22
1.說明 i屬性不能修改 a只能追加在6以後
[[email protected] ~]# chattr +i a.txt
[[email protected] ~]# chattr +a a.txt
[[email protected] ~]# 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)。
[[email protected] tmp]# chmod 6555 test7
3.補碼
臨時生效: umask 許可權補碼
[[email protected] ~]# 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