chattr命令用來改變檔案屬性。這項指令可改變存放在ext2檔案系統上的檔案或目錄屬性,這些屬性共有以下8種模式:
a : 讓檔案或目錄僅供附加用途
b : 不更新檔案或目錄的最後訪問時間
c : 將檔案或目錄壓縮後存放
d : 將檔案或目錄排除在傾倒操作之外
i : 不得任意改動檔案或目錄
s : 保密性刪除檔案或目錄
s : 即時更新檔案或目錄
u : 預防意外刪除
語法:
chattr (選項)
選項:
-r :遞迴處理,將指令目錄下的所有檔案及子目錄一併處理
-v《版本編號》 :設定檔案或目錄版本
-v:顯示指令執行過程
+《屬性》:開啟檔案或目錄的該項屬性
-《屬性》:關閉檔案或目錄的該項屬性
=《屬性》:指定檔案或目錄的該項屬性
例項:
用chattr命令防止系統中某個關鍵檔案被修改
chattr +i /etc/fstab
然後試一下rm,mv,rename等命令操作該檔案,都是得到operation not permitted的結果
讓某個檔案只能往裡面追加內容,不能刪除,一些日誌檔案適用於這種操作:
chattr +a /data1/user_act.log
linux隱藏屬性 與 chattr
1.什麼是ext3的屬性 attribute 從linux的1.1系列核心開始,ext2檔案系統就開始支援一些針對檔案和目錄的額外標記或者叫作屬性 attribute 在2.2和2.4系列的內 核中,ext3檔案系統支援以下屬性的設定和查詢 a atime。告訴系統不要修改對這個檔案的最後訪問時間。...
Linux的chattr與lsattr命令詳解
ps 有時候你發現用root許可權都不能修改某個檔案,大部分原因是曾經用chattr命令鎖定該檔案了。chattr命令的作用很大,其中一些功能是由linux核心版本來支援的,不過現在生產絕大部分跑的linux系統都是2.6以上核心了。通過chattr命令修改屬性能夠提高系統的安全性,但是它並不適合所...
Linux的chattr與lsattr命令詳解
有時候你發現用root許可權都不能修改某個檔案,大部分原因是曾經用chatt命令鎖定該檔案了。chattr命令的作用很大,其中一些功能是由linux核心版本來支援的,不過現在生產絕大部分跑的linux系統都是2.6以上核心了。通過chattr命令修改屬性能夠提高系統的安全性,但是它並不適合所有的目錄...