chattr和lsattr

隱藏屬性chattr和lsattr
異步

chattr(配置文件案隱藏屬性)ide

+ 增長某一個特殊參數,其餘本來存在參數則不動spa

- 移除某一個特殊參數,其餘本來存在參數則不動同步

= 設定必定,且僅有後面接的參數it

A 該存取檔案的訪問時間【atime】 將不會修改class

S 該檔案進行的任何修改,會【同步】寫入磁盤中,默認是【異步】寫入的test

a 該檔案只能增長數據,不能【刪除】和【修改數據】,只有【root】纔可設定配置

c 自動將該檔案【壓縮】,讀取時將【自動解壓】im

d 該檔案不會被dump備份配置文件

i 該檔案不能【新增】,【刪除】,【更名】,設定連接,只有【root】纔可設定

s 該檔案被刪除,將被徹底移除出硬盤(誤刪就沒救了)

u 與s相反,該檔案被刪除了,則數據內容仍然存在(可用做救援檔案)


lsattr(查看隱藏屬性)


例子:chattr +i

切換到/tmp目錄下,新建attrtest文件,並添加i隱藏屬性

[root@localhost ~]# cd /tmp/

[root@localhost tmp]# touch attrtest

[root@localhost tmp]# chattr +i attrtest 


用lsattr查看下隱藏屬性

[root@localhost tmp]# lsattr attrtest 

----i-------- attrtest


[root@localhost tmp]# rm attrtest 

rm:是否刪除有寫保護的 通常空文件 「attrtest」? y

rm: 沒法刪除 「attrtest」: 不容許的操做

[root@localhost tmp]# chattr -i attrtest 

[root@localhost tmp]# 

相關文章
相關標籤/搜索