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