基本許可權 特殊許可權 隱藏許可權 訪問控制列表

2021-08-28 21:48:32 字數 2051 閱讀 7428

許可權項

字元表示

數字表示讀r

4寫w2

執行x1

[root@mail ~]# ls -ld docker

drwxr-xr-x. 2 root root 37 oct 10 11:49 docker

//表示docker是乙個目錄檔案,檔案的所有者和所屬組均是root,檔案由2個硬鏈結,

檔案的大小是37位元組,最近一次的修改時間是10月10日 11:49

sgid 目錄中的新檔案繼承目錄的屬組

附加在屬組的x位上

屬主的標識是s

使目錄下新增的文件與父目錄由相同的屬組

傳遞屬組的身份

# mkdir /root/test

# ls -ld /root/test

drwxr-xr-x. 2 root root 6 oct 10 13:13 test

# chown :users /root/test

# chmod g+s /root/test

# mkdir /root/test/rsc

# ls -l /root/test/rsc

drwxr-sr-x. 2 root users 6 oct 10 13:17 test/rsc

sbit (sticky bit)確保使用者只能刪除自己的檔案而不能刪除其他使用者的檔案,當對某個目錄設定了sbit粘滯位許可權後,只有該目錄的所有者能對其進行刪除操作了

附加在其他人的x位上

屬主的標識是t

適合開放寫許可權的目錄,可阻止使用者濫用w寫許可權

# ls -ld /tmp/test

# drwxrwsrwt. 3 root users 17 oct 10 13:17 test

# ls -l test/

total 8

drwxrwsr-x. 2 boss users 6 oct 10 14:25 boss

-rw-rw-r--. 1 lisi users 14 oct 10 14:24 lisi.txt

# su - lisi

# cd /tmp/test

# rm -rf boss

rm: cannot remove 『boss/』: operation not permitted

引數作用i

無法對檔案進行修改,若目錄設定了該引數,則僅能修改其中的子檔案內容而不能新建和刪除檔案as

檔案在變更後直接同步到硬碟

s徹底從硬碟中刪除,不可恢復

a不再修改這個檔案或目錄的最後修改時間

顯示檔案的隱藏許可權

格式: lschattr [引數] 檔案

-檔案訪問控制列表(acl)

前面的基本許可權、附加許可權、隱藏許可權均有乙個特性:許可權是針對某一類使用者設定的

檔案的訪問控制列表可以針對單一使用者或使用者組、單一檔案或目錄來進行檔案的讀寫/執行許可權的控制

設定檔案的訪問控制列表

格式: setfacl [引數] 檔案

#  setfacl  [-r]  -m   u:使用者名稱:許可權項    檔名

# setfacl [-r] -m u:使用者名稱:許可權項 檔名

# setfacl [-r] -x u:使用者名稱 文件 //清空指定的acl策略

# setfacl [-r] -b 文件 //清空所有的acl次策略

怎樣檢視檔案上的acl策略呢?ls是看不到acl表的資訊的,不過,可以看到檔案許可權的最後乙個(.)變成了(+),這就意味著該檔案已經設定了acl策略

#  ls -ld /root

dr-xrwx---**+** 8 root root 4096 oct 10 14:22 /root

檢視acl策略

格式:getfacl 檔案

參考文獻

《linux就該這麼學》

linux特殊許可權之訪問許可權

特殊許可權如 etc passwd s suid 普通使用者以管理員身份執行命令 chmod u s file chmod u s file 如果file本身原來就有執行許可權,suid顯示為s 否則顯示s sgid 基本組以管理組身份執行命令 chmod g s file chmod g s fi...

linux學習筆記 特殊許可權和隱藏許可權

linux 檔案隱藏屬性 chattr 只能在ext2 ext3 上生效。chattr asacdistu file a 設定a後,這個檔案只能增加資料,而不能刪除也不能修改資料,只有root.對於登入log 文件有用。i 讓檔案不能被修改 刪除 改名設定鏈結,也無法寫入新的資料,提高安全性。cha...

Linux2 5隱藏許可權及特殊許可權

語法 chattr asaci 檔案或者目錄名 i 增加後,檔案不能刪除 重新命名 設定鏈結 寫入或者增加資料 root chy002 tmp ls l 1.txt rw rw rw 1 chy002 chy002 0 10月 25 06 08 1.txt root chy002 tmp chatt...