用來(lái)改變文件屬性
chattr命令 用來(lái)改變文件屬性。這項(xiàng)指令可改變存放在ext2文件系統(tǒng)上的文件或目錄屬性,這些屬性共有以下8種模式:
chattr(選項(xiàng))
a:讓文件或目錄僅供附加用途;
b:不更新文件或目錄的最后存取時(shí)間;
c:將文件或目錄壓縮后存放;
d:將文件或目錄排除在傾倒操作之外;
i:不得任意更動(dòng)文件或目錄;
s:保密性刪除文件或目錄;
S:即時(shí)更新文件或目錄;
u:預(yù)防意外刪除。
-R:遞歸處理,將指令目錄下的所有文件及子目錄一并處理;
-v<版本編號(hào)>:設(shè)置文件或目錄版本;
-V:顯示指令執(zhí)行過(guò)程;
+<屬性>:開(kāi)啟文件或目錄的該項(xiàng)屬性;
-<屬性>:關(guān)閉文件或目錄的該項(xiàng)屬性;
=<屬性>:指定文件或目錄的該項(xiàng)屬性。
用chattr命令防止系統(tǒng)中某個(gè)關(guān)鍵文件被修改:
chattr +i /etc/fstab
然后試一下rm、mv、rename等命令操作于該文件,都是得到Operation not permitted的結(jié)果。
讓某個(gè)文件只能往里面追加內(nèi)容,不能刪除,一些日志文件適用于這種操作:
chattr +a /data1/user_act.log