使用chattr +i filename 防止檔案誤刪
阿新 • • 發佈:2021-10-27
chattr +i 設定檔案不能進行修改:即你不能刪除它
也不能給它重新命名,你不能對該檔案建立連結, 而且也不能對該檔案寫入任何資料.無法刪除,無法修改。
chattr 操作符 屬性 檔案或目錄
對於操作符,有以下三種:
+
:給檔案增加屬性
-
:去除檔案屬性
=
:設定檔案的僅有屬性
chattr 給檔案賦予的屬性有以下兩個:
a- 允許給檔案追加內容
i
- 保護模式(不允許刪除或修改)
在Linux系統中檔案可不止只有rwx三種許可權,使用lsattr命令可以顯示出檔案的隱藏屬性
lsattr命令後面也可以跟引數,
-a :隱藏屬性顯示
-d :後接目錄,僅列出目錄本身的屬性而非目錄內的檔名
-R :連同子目錄的資料也一同列出
對於保護重要的檔案或目錄很有作用
如果防止檔案/目錄被刪除,但允許追加內容 chattr +a 檔名
如果要確實修改,可以chattr -i 檔名 先取消保護的隱藏屬性,然後再修改,這樣有一個緩衝的時間,防止誤刪。