linux chattr 檔案保護
chattr命令的用法:chattr [ -rv ] [ -v version ] [ mode ] files…
注:最關鍵的是在[mode]部分,[mode]部分是由+-=和[asacddiijsttu]這些字元組合的,這部分是用來控制檔案的屬性。
引數:
各引數選項中常用到的是a和i。a選項強制只可新增不可刪除,多用於日誌系統的安全設定。i是更為嚴格的安全設定,只有superuser (root) 或具有cap_linux_immutable處理能力(標識)的程序能夠施加該選項。
+
在原有引數設定基礎上,追加引數。
-
在原有引數設定基礎上,移除引數。
=
更新為指定引數設定。
a
檔案或目錄的 atime (access time)不可被修改(modified), 可以有效預防例如手提電腦磁碟i/o錯誤的發生。
s
硬碟i/o同步選項,功能類似sync。
a
c
即compresse,設定檔案是否經壓縮後再儲存。讀取時需要經過自動解壓操作。
d
即no dump,設定檔案不能成為dump程式的備份目標。
i
設定檔案不能被刪除、改名、設定鏈結關係,同時不能寫入或新增內容。i引數對於檔案 系統的安全設定有很大幫助。
j
即journal,設定此引數使得當通過 mount引數:data=ordered 或者 data=writeback 掛 載的檔案系統,檔案在寫入時會先被記錄(在journal中)。如果filesystem被設定引數為 data=journal,則該引數自動失效。
s
保密性地刪除檔案或目錄,即硬碟空間被全部收回。
u
與s相反,當設定為u時,資料內容其實還存在磁碟中,可以用於undeletion.
案例:
1、設定檔案保護
[root@80uncle /]# chattr +i /etc/passwd[root@80uncle /]# chattr +i /etc/shadow
[root@80uncle /]# chattr +i /etc/group
[root@80uncle /]# chattr +i /etc/gshadow
2、檢視檔案保護設定資訊
[root@80uncle ~]# lsattr /etc/group /etc/passwd /etc/shadow /etc/gshadow—-i——–e- /etc/group
—-i——–e- /etc/passwd
—-i——–e- /etc/shadow
—-i——–e- /etc/gshadow
3、如果需要修改密碼,執行 chattr -i 消除許可權
[root@80uncle /]# chattr -i /etc/passwd[root@80uncle /]# chattr -i /etc/shadow
[root@80uncle /]# chattr -i /etc/group
[root@80uncle /]# chattr -i /etc/gshadow
[root@80uncle ~]# lsattr /etc/group /etc/passwd /etc/shadow /etc/gshadow
————-e- /etc/group
————-e- /etc/passwd
————-e- /etc/shadow
————-e- /etc/gshadow
4、改完許可權和再修改檔案就可以,修改完之後,再執行.
[root@80uncle /]# chattr +i /etc/passwd
[root@80uncle /]# chattr +i /etc/shadow
[root@80uncle /]# chattr +i /etc/group
[root@80uncle /]# chattr +i /etc/gshadow
Linux chattr鎖定關鍵的系統檔案
我們通過chattr來鎖定乙個檔案為不可修改或不可刪除時,要用到chattr的 i數 這在ext2和ext3檔案系統是有效的,但在reiserfs檔案系統是沒有任何效果的 8種模式 a 讓檔案或目錄僅供附加用途。b 不更新檔案或目錄的最後訪問時間。c 將檔案或目錄壓縮後存放。d 將檔案或目錄排除在傾...
Linux chattr 命令詳解
a 即atime,告訴系統不要修改對這個檔案的最後訪問時間。s 即sync,一旦應用程式對這個檔案執行了寫操作,使系統立刻把修改的結果寫到磁碟。b 不更新檔案或目錄的最後訪問時間。c 將檔案或目錄壓縮後存放。d 當dump程式執行時,該檔案或目錄不會被dump備份。d 檢查壓縮檔案中的錯誤。i 即i...
46Linux chattr檔案系統屬性
檔案系統屬性chattr許可權 man chattr 命令格式 chattr 選項 檔名或者目錄 增加許可權 刪除許可權 等於某許可權 i 如果對檔案設定i屬性,這樣就不允許對檔案進行刪除,改名,也不能新增和修改資料,如果對目錄設定i屬性,那麼只能修改目錄下的檔案資料,但是不允許建立和刪除檔案 連r...