linux學習筆記6-linux的檔案特殊許可權
阿新 • • 發佈:2019-01-06
linux的檔案特殊許可權
1、特殊許可權
lsattr 列出檔案的特殊許可權,-R可以檢視目錄下所有檔案的特殊許可權;
chattr +i filename 增加檔案的鎖定許可權,鎖定後,無法進行修改檔案,(-i,去掉鎖定)
chattr +a filename 只允許對檔案進行追加操作,對檔案加上許可權後,還可以追加檔案,但無法刪除或者重新命名;
2.檔案的隱藏屬性
umask,第一個數字代表隱藏屬性
(1)例如,ls -l /usr/bin/passwd,可以看到檔案的許可權是:
-rwsr-xr-x,中間有個s,而不是x,s就是一種隱藏屬性,表示可以讓其他使用者臨時以檔案屬主的身份去執行命令;比如 passwd命令,其他使用者有可執行passwd,但無法修改root才能修改的檔案,給以s許可權後,就可以臨時擁有root許可權去更改shadow檔案;
set_uid ,僅限於可執行的二進位制程式;
chmod u+s filename //增加s許可權,如果沒有x許可權,則是S,
chmod u+x filename //
set_gid ,則是作用於屬組,讓使用者臨時擁有屬組的身份,如果作用於目錄,
chmod g+s filename //g-s引數可以去掉;
(2)特殊屬性stick_bit,t;防刪除許可權,防止別人刪除其他使用者的許可權(root除外);
chmod o+t filename //沒有 x,顯示T;
(3)隱藏屬性的數字表示:set_uid 4 set_gid 2 stcik_bit 1;
如6755許可權對應:-rwsr-sr-x;