一名菜鳥學習編程技術,記錄所學知識並分享給大家,希望大家多多支持。
一、文件的特殊權限
1.1 SUID特殊權限介紹
SUID
- 對應的user的權限位置
- 當s這個標誌出現在文件所有者的x權限上時,如文件權限狀態爲
"-rwsr-xr-x"
,此時成爲Set SUID
,簡稱爲SUID的特殊權限 - SUID有以下的限制和功能:
- SUID權限僅對二進制程序有效;
- 執行者對於該沉香谷需要具有x的可執行權限;
- 本權限僅在執行該程序的過程中有效;
- 執行者將具有該程序所有者的權限。
Linux系統中的文件除了具備一般權限和特殊權限之外,還有一種
隱藏屬性
,即被隱藏起來的權限,默認的情況下不能直接被用戶發覺。
二、文件的隱藏屬性
2.1 chattr命令
chattr命令
用於設置文件的隱藏屬性
語法格式:chattr [選項] 文件
同時還有在命令後追加"+
“和”-
"的,在上一篇博客有相關介紹。
常用選項:
i
:無法對文件進行修改;若對目錄設置了該參數,則僅能修改其中的子文件內容而不能新建或刪除文件。a
:僅允許補充(追加)內容,無法覆蓋/刪除內容(Append only)