chattr

用來改變文件屬性

補充說明

chattr命令 用來改變文件屬性。這項指令可改變存放在ext2文件系統上的文件或目錄屬性,這些屬性共有以下8種模式:

語法

1chattr(選項)

選項

1a:讓文件或目錄僅供附加用途;
2b:不更新文件或目錄的最後存取時間;
3c:將文件或目錄壓縮後存放;
4d:將文件或目錄排除在傾倒操作之外;
5i:不得任意更動文件或目錄;
6s:保密性刪除文件或目錄;
7S:即時更新文件或目錄;
8u:預防意外刪除。
1-R:遞歸處理,將指令目錄下的所有文件及子目錄一併處理;
2-v<版本編號>:設置文件或目錄版本;
3-V:顯示指令執行過程;
4+<屬性>:開啓文件或目錄的該項屬性;
5-<屬性>:關閉文件或目錄的該項屬性;
6=<屬性>:指定文件或目錄的該項屬性。

實例

用chattr命令防止系統中某個關鍵文件被修改:

1chattr +i /etc/fstab

然後試一下rm、mv、rename等命令操作於該文件,都是得到Operation not permitted的結果。

讓某個文件只能往裏面追加內容,不能刪除,一些日誌文件適用於這種操作:

1chattr +a /data1/user_act.log

來源:https://github.com/jaywcjlove/linux-command

最後修改於: Wednesday, January 31, 2024

相關文章:

翻譯: