學習了馬哥LInux的隱藏屬性,順便作一下筆記:安全
當咱們查看某個文檔的時候,最容易引發咱們注意的就是rwxrwxrwx這些屬性了。固然只限於咱們這樣的新手。今天學習了檔案的隱藏屬性,才知道異步
檔案原來還有隱藏的屬性咱們並不瞭解的。比方說,我對該文檔有了可讀可寫可執行的權限,但是我就是無法修改這個文件。其實這就是檔案的隱藏
學習
屬性了。因此這邊博客帶你們瞭解學習一下檔案的隱藏屬性。spa
隱藏屬性的命令:chattr [+ - =] [ASacdistu] 檔案名/目錄名blog
A:設定該屬性後,修改文檔的時候,文檔的屬性atime不會被改變,可避免IO機器過分的存取磁盤,這對速度較慢的機器有幫助文檔
S:通常的檔案是異步的寫入到磁盤中,設定該屬性後,當檔案的內容被改變,檔案將會被同步的寫入到磁盤中同步
a:設定該屬性後,檔案只能增長數據,不能刪除或修改數據,以後root用戶才能設定這個屬性博客
c:這個屬性設定後,文檔將會被自動的壓縮,當觀看該檔案的時候,文檔將會自動的被解壓縮(當檔案要被存儲的時候,顯示將檔案壓縮,再存儲)權限
d: 設定該屬性後,當dump程序被執行的時候,檔案不會被dump備份程序
i: 設定該屬性後,它可讓一個檔案不能被刪除、更名、設定鏈接也沒法寫入或新增資料(只有root能夠設定該屬性,該屬性對於系統安全的文檔來講比較重要)
s:當設定該屬性後,檔案一旦被刪除,則檔案在磁盤上被徹底的刪除。沒法找回!
u:與s相反,設定該屬性後,當檔案被刪除後,數據其實還存儲再次盤中
範例:範例:請嘗試到/tmp 底下創建檔案,幵加入 i 的參數,嘗試刪除看看。
既然可以給文檔設定隱藏屬性,那麼就應該可以查到該文檔的隱藏屬性。
下面來介紹查看某個文檔的隱藏屬性的命令
lsattr [-adR] 檔案或目錄
當某天發現某個文件不能被更改的時候,應該使用lsattr命令去查看該文檔的隱藏屬性。
看一看是否是有 i 這個隱藏屬性