新聞中心
SBIT 特殊權(quán)限,可意為粘著位、粘滯位、防刪除位等。

創(chuàng)新互聯(lián)建站專注骨干網(wǎng)絡(luò)服務(wù)器租用十余年,服務(wù)更有保障!服務(wù)器租用,西部信息中心 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問。靈活、實(shí)現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。
SBIT 權(quán)限僅對目錄有效,一旦目錄設(shè)定了 SBIT 權(quán)限,則用戶在此目錄下創(chuàng)建的文件或目錄,就只有自己和 root 才有權(quán)利修改或刪除該文件。
也就是說,當(dāng)甲用戶以目錄所屬組或其他人的身份進(jìn)入 A 目錄時,如果甲對該目錄有 w 權(quán)限,則表示對于 A 目錄中任何用戶創(chuàng)建的文件或子目錄,甲都可以進(jìn)行修改甚至刪除等操作。但是,如果 A 目錄設(shè)定有 SBIT 權(quán)限,那就大不一樣啦,甲用戶只能操作自己創(chuàng)建的文件或目錄,而無法修改甚至刪除其他用戶創(chuàng)建的文件或目錄。
舉個例子,linux 系統(tǒng)中,存儲臨時文件的 /tmp 目錄就設(shè)定有 SBIT 權(quán)限:
[root@localhost ~]# ll -d /tmp
drwxrwxrwt. 4 root root 4096 Apr 19 06:17 /tmp
可以看到,在其他人身份的權(quán)限設(shè)定中,原來的 x 權(quán)限位被 t 權(quán)限占用了,這就表示此目錄擁有 SBIT 權(quán)限。通過下面一系列的命令操作,我們來具體看看 SBIT 權(quán)限對 /tmp 目錄的作用。
[root@localhost ~]# useradd lamp
[root@localhost ~]# useradd lamp1
#建立測試用戶lamp和lamp1,省略設(shè)置密碼過程
[root@localhost ~]# su -lamp
#切換為lamp用戶
[lamp@localhost ~]$ cd /tmp
[lamp@localhost tmp]$ touch ftest
#建立測試文件
[lamp@localhost tmp]$ll ftest
-rw-rw-r-- 1 lamp lamp Apr 19 06:36 ftest
[lamp@localhost tmp]$ su - lamp1
#省略輸入lamp1用戶密碼的過程,切換成lamp1用戶
[lamp1 @localhost ~]$ cd /tmp/
[lamp1 @localhost tmp]$ rm -rf ftest
rm:cannot remove 'ftest':Operation not permitted
可以看到,雖然 /tmp 目錄的權(quán)限設(shè)定是 777,但由于其具有 SBIT 權(quán)限,因此 lamp 用戶在此目錄創(chuàng)建的文件 ftest,lamp1 用戶刪除失敗。
有興趣的讀者也可以嘗試使用 lamp1 用戶修改 lamp 用戶創(chuàng)建的 ftest 文件中的內(nèi)容,你會發(fā)現(xiàn)根本修改不了,這就是 SBIT 權(quán)限的作用。
網(wǎng)站欄目:LinuxStickBIT(SBIT)文件特殊權(quán)限用法詳解
文章出自:http://m.5511xx.com/article/cojipcs.html


咨詢
建站咨詢
