1. 程式人生 > 其它 >使用chattr +i filename 防止檔案誤刪

使用chattr +i filename 防止檔案誤刪

chattr +i 設定檔案不能進行修改:即你不能刪除它

也不能給它重新命名,你不能對該檔案建立連結, 而且也不能對該檔案寫入任何資料.無法刪除,無法修改。

chattr 操作符 屬性 檔案或目錄

對於操作符,有以下三種:

+:給檔案增加屬性

-:去除檔案屬性

=:設定檔案的僅有屬性

chattr 給檔案賦予的屬性有以下兩個:

a- 允許給檔案追加內容

i- 保護模式(不允許刪除或修改)

在Linux系統中檔案可不止只有rwx三種許可權,使用lsattr命令可以顯示出檔案的隱藏屬性

lsattr命令後面也可以跟引數,

-a :隱藏屬性顯示

-d :後接目錄,僅列出目錄本身的屬性而非目錄內的檔名

-R :連同子目錄的資料也一同列出

對於保護重要的檔案或目錄很有作用

如果防止檔案/目錄被刪除,但允許追加內容 chattr +a 檔名

如果要確實修改,可以chattr -i 檔名 先取消保護的隱藏屬性,然後再修改,這樣有一個緩衝的時間,防止誤刪。