Linux chattr 檔案保護

2022-05-17 07:30:44 字數 2371 閱讀 7317

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...