Linux 技術支援
⇒
基礎篇
進階篇
補腦篇
指令索引
中⇒ENG
版權所有, 引用請註明出處
chattr 變更檔案屬性
只有 superuser 可執行
chatttr
(
ch
ange
attr
ibute) 來變更 Linux 檔案的 16 種屬性,有效的屬性定義約 8~14 種(不同發行版本支援的屬性數和定義數可能不同,有些屬性只對某些檔案系統有效)。
其用法和
chmod
有點類似,用〝+〞表示增加屬性;〝-〞減去屬性;〝=〞為直接設定屬性。
例:
$
chattr +i test.txt
←增加檔案具有〝i〞(immutable)的屬性
chattr -V +i test.txt
chattr 1.42.9 (28-Dec-2013)
Flags of file set as ----i--------e--
←加上了〝i〞的屬性了
上例是 〝-i〞(immutable)選項是極端用法因為使文件不可變可能會產生嚴重後果。 一旦文件被設置為不可變,即使是超級用戶/root 也無法修改、刪除或更改它。
chattr
命令對於增強文件的安全性和控制非常有用,特別是在處理關鍵系統文件或想要防止意外修改時。
有效的屬性定義 [aAcdDisSu] 等所代表的意義和詳細的指令
chattr
用法參考
連結
。