1. 程式人生 > >Linux刪除檔案出現rm: cannot remove `.user.ini': Operation not permitted

Linux刪除檔案出現rm: cannot remove `.user.ini': Operation not permitted

在Linux中rm -rf的威力是十分巨大的,特別是附帶了 -f 引數,不少新手都幹過用root使用者執行 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

就可以去除掉此屬性,然後我們再執行刪除,就可以順利刪除掉了

相關推薦

Linux刪除檔案出現rm: cannot remove `.user.ini&apos;: Operation not permitted

在Linux中rm -rf的威力是十分巨大的,特別是附帶了 -f 引數,不少新手都幹過用root使用者執行 rm -rf /命令這

/bin/rm: cannot remove directory `/tmp/bootstrap': Operation not permitted ./runcluvfy.sh: line 99:

[[email protected] grid]$ ./runcluvfy.sh stage -pre crsinst -n racnode1,racnode2 -fixup -verbose Performing pre-checks for cluster services setup  Che

linux 檔案刪除問題:rm: cannot remove '.nfs': Device or resource busy

問題原因: 造成該問題的原因是伺服器叢集(檔案伺服器的儲存分別掛載到各個計算伺服器中)中,在計算伺服器上刪除檔案伺服器(NFS:網路檔案系統)上的內容時提示的錯誤。本人的具體事件:在計算伺服器上生成了兩個資料夾(生成檔案的位置為檔案伺服器掛載的位置,也就是說生成到了檔案伺服器

linux-shell命令之rmremove)【刪除檔案或目錄】

功能說明:刪除檔案或目錄。 語法介紹:rm [-dfirv][--help][--version][檔案或目錄...] 補充說明:執行rm指令可刪除檔案或目錄,如欲刪除目錄必須加上引數"-r",否則僅會刪除檔案。  引數說明: -d或--directory

Linux rm -rf 之rm: cannot remove `linux': Device or resource busy

    2017年1月19日,清理linux伺服器上一目錄時出現靈異事件,居然有rm -rf不能刪除的東西,排除使用者程序佔用,但是最後我還是把它給刪掉了。     處理過程如下: [[email protected] ~]$ uname -a Linux se31 3.8.13-44.1.1.el

Linux安裝apache時 apr報錯解決 rm: cannot remove `libtoolT': No such file or directory

在configure裡面 RM='$RM  -f'   這裡的$RM後面一定有一個空格。 如果後面沒有空格,直接連線減號,就依 然會報錯。把RM='$RM'改為RM='$RM  -f' 注意,此檔案下載到本地修改在上傳會報錯。建議用VI修改

解決Linux 下 root使用者刪除檔案提示:Operation not permitted

問題描述 用最高許可權rm檔案,居然報錯Operation not permitted。檢視許可權也沒有問題。可想而知有可能檔案被保護了。用命令lsattr檢查一下就知道。 [[email protected] root]# lsattr a.txt   ---i---------- a.

管理修改、撤銷修改git checkout -- <file>、刪除檔案git rm <file>(七)

                                          &nb

Linux刪除檔案提示Operation not permitted

這個一般是許可權的問題,比如: 1. 普通使用者且有足夠的許可權的話,一般資料夾可能是別的服務/程序掉用該資料夾 lsof +D  /你要刪除的目錄路徑 先執行上面的命令,查詢到呼叫該資料夾的程序IDs,然後再kill掉,這個時候應該就可以刪了!

Linux 檔案刪除提示 Operation not permitted

 Linux  刪除檔案 隱藏檔案提示 Operation not permitted ? linux  刪除 隱藏檔案 提示  Operation not permitted  不允許操作? 使用 lsattr 檢視檔案的屬性; l

Linux刪除檔案後空間不釋放

最近線上 elasticsearch 由於磁碟空間不足報錯,於是乎對磁碟進行了分析,刪除了一些 Tomcat 日誌檔案,但是刪除後發現並沒有磁碟空間釋放。於是 google 了一下。 原來在Linux或者Unix系統中,通過rm或者檔案管理器刪除檔案將會從檔案系統的目錄結構上解除連結(unlink),然而如

刪除檔案出現”該專案不在請確認該專案的位置“

刪除檔案出現”找不到該專案,該專案不在請確認該專案的位置“,如下圖:  解決辦法: 1、首先新建一個txt檔案,把下面的程式碼複製到裡面然後儲存 DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1 如下圖所示: 2、接下來把副檔名改成:

linux 刪除檔案第一行的方法

刪除第一行 sed -i '1d' filename 範圍刪除,刪除1-3行 sed -i '1,3d' filename 刪除第n行 sed -i 'nd' filename 刪除最後一行

linux刪除檔案中含有某字元的行

sed -i -e '/string/d' file 指令碼,從鍵盤輸入刪除含某字元行#!/bin/sh FILENAME=file.txt # 可換為$1 if [ ! -f file.txt ];then

rm: cannot remove Permission denied 問題解決方法

今天編譯openwrt系統的時候,碰到這樣的問題 rm: cannot remove xxx Permission denied 但是又不允許用root使用者執行,所以就要用root使用者去修改許可權 chmod 777 . 如果針對某個檔案進行不一定有用,但是這樣操作是有

linux 刪除檔案的註釋行

常用的方法來刪除檔案中的註釋行 方法一: 採用grep命令的-v選項,輸出除之外的所有行,容後重定向輸出到配置檔案。 $ cp xxx.conf xxx.conf.bak #刪除註釋行到配置檔案中 $ grep -v '^#' xxx.conf >

Linux刪除檔案後沒有釋放空間

遇到一個線上問題,MySQL查詢錯誤,經過定位是MySQL tmpdir 指定的/tmp空間滿了。 然後我刪除了一個大問題,結果還是無法查詢資料庫。df -h看了一下,磁碟仍然被佔滿了。 奇怪?檔案被刪除了?結果空間還是不釋放。估計是被某個程序佔用導致的,google了

解決linux刪除檔案後空間沒有釋放問題

linux刪除檔案後沒有釋放空間今天發現一臺伺服器的home空間滿了,於是要清空沒用的檔案,當我刪除檔案後,發現可用空間沒有變化os:centos4.7現象:發現當前磁碟空間使用情況:[[email protected] ~]# df -hFilesystem   

解決cannot remove ''Operation not permitted

刪除某檔案出現cannot remove 'XXX'Operation not permitted # lsattr 檢視隱藏屬性 [email protected]:/home/wwwroo/wwwroot/default/zhaowoce# lsattr .user.ini

Linux】date:cannot set date:operation not permitted

前言     小編最近安裝了Linux的虛擬機器Centos,並在網上找到了學習Linux的網站《Linux就該這麼學》,正在跟著裡面的教程學習這塊的知識,遇到了問題,下面是具體的解決過程。 date命令執行失敗     date命令學習時,執行設定系統時間時,出現了這