LINUX 刪除不瞭文件?

2018-08-20 19:10:00
小熊
原創
7349
摘要:Linux 下刪除文件,齣現 rm: cannot remove `.user.ini': Operation not permitted 解決方案。

Linux下刪除文件,少不瞭rm命令。這箇命令之強大,我不用多説瞭吧。我們也經常開玩笑説,哪天爺不想榦瞭,一行“rm -rf /”跑路。

但是,我們偶爾也會遇到使用rm -rf也刪除不瞭的文件,執行後報rm: cannot remove `.user.ini': Operation not permitted,如下圖:

這時候需要使用到Linux的chattr命令, chattr命令用於改變文件屬性。這項指令可改變存放在ext2文件繫統上的文件或目録屬性,這些屬性共有以下8種模式:
a:讓文件或目録僅供附加用途。
b:不更新文件或目録的最後存取時間。
c:將文件或目録壓縮後存放。
d:將文件或目録排除在傾倒操作之外。
i:不得任意更動文件或目録。
s:保密性刪除文件或目録。
S:卽時更新文件或目録。
u:預防以外刪除。


語法:

chattr[-RV][-v<版本編號>][+/-/=<屬性>][文件或目録...]蔘數
  -R 遞歸處理,將指定目録下的所有文件及子目録一併處理。
  -v<版本編號> 設置文件或目録版本。
  -V 顯示指令執行過程。
  +<屬性> 開啟文件或目録的該項屬性。
  -<屬性> 關閉文件或目録的該項屬性。

  =<屬性> 指定文件或目録的該項屬性。

進入到`.user.ini'所在目録,執行一下 lsattr -a,查看文件下下邊包含文件的屬性, 看到`.user.ini'有箇'i'屬性,代錶不得任意更動文件或目録,正是此屬性在作祟:

然後我們在該目録下執行命令:

chattr -i .user.ini

就可以去除掉此屬性,如下圖,已經沒有這箇 “i”屬性瞭。

最後,我們就可以安心的刪除瞭。


文章分類
聯繫我們
聯繫人: 小熊
電話: 18037578880
Email: admin@cnsite.org
QQ: 929410000
微信: itseor
微博: itseoer
網址: www.beatmoon.com