chattr (設定檔案的隱藏屬性)
這個命令很重要, 尤其是在系統的資料安全上面! 但是其中一些功能是由 Linux 核心版本來支援的,如果 Linux 核心版本低於 2.2,那麼許多功能不能實現。同樣-D 檢查壓縮檔案中的錯誤的功能,需要 2.5.19 以上核心才能支援。另外,通過 chattr 命令修改屬效能夠提高系統的安全性,但是它並不適合所有的目錄。 chattr 命令不能保護/、/dev 、/var 目錄.
 
命令格式 : chattr [-RV] [-+=AabcdDeijsSu] [-v version] files…
 
引數 :
-R  遞迴處理, 將指定目錄下的所有檔案及子目錄一併處理;
-V  顯示指令執行過程;
 
+   增加某一個特殊引數, 其他原本存在的引數則不動;
–   刪除某一個特殊引數, 其他原本存在的引數則不動;
=   僅有後面接的引數;
 
A   檔案或目錄的 atime 不可被修改, 可避免 I/O 較慢的機器過度訪問磁碟;
S   硬碟 I/O 同步選項, 功能類似於 sync, 而一般檔案是非同步寫入磁碟;
a   設定該引數後, 只能向檔案中新增資料, 而不能刪除, 多用於站羣服務器日誌檔案安全;
b   不更新檔案或目錄的最後存取時間;
c   設定檔案是否經壓縮後再儲存, 讀取時自動解壓縮;
d   當 dump 程式被執行時, 設定 d 屬性將可使該檔案或目錄不會被 dump 備份;
D   檢查壓縮檔案中的錯誤;
i   設定檔案不能被刪除、改名、設定連結關係, 同時不能寫入或新增內容;
j   設定此引數使得當通過 mount 引數:data=ordered 或者 data=writeback 掛載的檔案系統,檔案在寫入時會先被記錄 (在 journal 中) 。如果 filesystem 被設定引數為 data=journal,則該引數自動失效;
s   徹底刪除檔案, 不可恢復, 因為是從磁碟上刪除, 然後用 0 填充檔案所在的區域;
u   與 s 相反,當設定為 u 時,資料內容其實還存在磁碟中,可以用來找回檔案;
 
 
lsattr (顯示檔案隱藏屬性)
用 chattr 執行改變檔案或目錄的屬性, 可執行 lsattr 指令查詢其屬性;
lsattr 命令顯示檔案系統屬性與 ls 顯示的檔案系統屬性是兩個不同的概念;lsattr 實現的屬性是檔案系統的物理屬性, 而 ls 顯示的檔案屬性是操作系統進行管理檔案系統的邏輯屬性;
命令格式 : lsattr [-RVadlv] [files…]
引數 :
-R    遞迴處理, 將指定目錄下的所有檔案及子目錄一併處理;
-V    顯示版本資訊;
-a    將隱藏檔案的屬性也列出來;
-d    若目標檔案為目錄, 則顯示該目錄的屬性資訊, 而不顯示其內容的屬性資訊;
-l     不得任意更改檔案或目錄;
-v    顯示檔案或目錄版本;