rm 刪除不掉文件,報錯解決 以及 chattr的介紹


rm 強制刪除一個文件 居然刪除不掉!

 

 

出現這個錯誤:

rm: cannot remove ‘default/.user.ini’: Operation not permitted

  

原來呀:

 

然后呢 : 執行一下

chattr -i .user.ini

  

就可以正常刪除了;是不是好簡單哈: 沒有什么是rm -rf 干不掉的!

 

下面介紹一下 chattr 這個命令的用法:

 

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

轉載請注重出處:謝謝!
author: rianley cheng
author QQ: 2855132411


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM