]# lsattr [選項] [文件...]
-R 遞歸地列出目錄以及其下內容的屬性. -a 列出目錄中的全部文件,包括以`.'開頭的文件的屬性. -d 只顯示目錄自己. -v 顯示文件或目錄的版本. -V 顯示程序版本.
]# chattr [選項] [+/-/=屬性] 文件...
-R 遞歸地修改目錄以及其下內容的屬性. 若是在遞歸目錄時遇到了符號連接,遍歷將跳過. -V 詳盡地給出chattr的輸出信息並打印出程序的版本. -v version 設置文件系統的版本.
操做符: + 用來在文件已有屬性的基礎上增長選定的屬性 - 用來去掉文件上的選定的屬性 = 用來指定該文件的惟一屬性 屬性字符: a 只能以追加模式編輯,適用於各類日誌文件,只有超級用戶能夠設置或清除該屬性 i 不能進行任何修改,爲關鍵文件加鎖,只有超級用戶能夠設置或清除該屬性 A 文件的atime記錄不會改變,能夠在筆記本電腦系統中避免某些磁盤I/O處理問題 c 在磁盤上由內核自動進行壓縮處理,對該文件的一次寫入會在保存它們到磁盤以前進行數據壓縮 d 不能對其運行 dump 程序進行備份 s 當刪除設置了's'屬性的文件時,將對其數據塊清零 並寫回到磁盤上 S 當修改設置了'S'屬性的文件時,修改會同步寫入到磁盤上 u 當刪除設置了'u'屬性的文件時,將會保存其內容,使得用戶能夠請求恢復被刪除的文件
]# lsattr #查看特殊屬性 ---------------- ./test ]# chattr +a test #追加模式 ]# lsattr -----a---------- ./test ]# echo 11 > test #追加模式不能修改 -bash: test: 不容許的操做 ]# echo 11 >> test #只能追加寫入 ]# chattr +i test #文件加鎖 ]# lsattr ----ia---------- ./test ]# echo 22 >> test #文件鎖定,不能做任何操做 -bash: test: 權限不夠