一、背景:spa
有時候咱們會發現使用root權限不能修改某個文件,大部分緣由是曾經使用chattr將文件鎖定了日誌
二、chattr命令介紹:code
用來改變文件屬性,能防止root用戶誤刪文件等做用blog
三、使用方法:遞歸
chattr [-RV][-v<版本編號>][+/-/=<屬性>][文件或目錄...]
-R 遞歸處理,將指定目錄下的全部文件及子目錄一併處理。 -v<版本編號> 設置文件或目錄版本。 -V 顯示指令執行過程。 +<屬性> 開啓文件或目錄的該項屬性。 -<屬性> 關閉文件或目錄的該項屬性。 =<屬性> 指定文件或目錄的該項屬性。
四、實例: class
root@NDC-TJCJ-01:[/etc]lsattr hosts.allow ----i--------e- hosts.allow root@NDC-TJCJ-01:[/etc]chattr -i hosts.allow
查看:
root@NDC-TJCJ-01:[/etc]lsattr hosts.allow
-------------e- hosts.allow權限
防止系統中某個關鍵文件被修改:方法
添加: chattr +i /etc/hosts.allow 查看: lsttr /etc/hosts.allow
----i--------e- hosts.allow數據
讓某個文件只能往裏面追加數據,但不能刪除,適用於各類日誌文件:hosts
chattr +a /var/log/messages