1. 程式人生 > >Linux刪除檔案提示Operation not permitted

Linux刪除檔案提示Operation not permitted

這個一般是許可權的問題,比如:

1. 普通使用者且有足夠的許可權的話,一般資料夾可能是別的服務/程序掉用該資料夾

lsof +D  /你要刪除的目錄路徑

先執行上面的命令,查詢到呼叫該資料夾的程序IDs,然後再kill掉,這個時候應該就可以刪了!

2. 普通使用者且缺乏許可權的話,如果要刪除該資料夾則要藉助su或者sudo命令來刪除

3. 如果是root使用者,依然報上面的錯的話,則該檔案很可能被鎖定

[[email protected] ~]# lsattr YourFile
  ---i---------- YourFile

則要藉助lsattr命令來檢視是否是系統添加了i,屬性,比如上面。這個引數可以讓一個檔案『不能被刪除、改名、設定連結也無法寫入或新增資料!對於系統安全性有相當大的幫助!這個命令也是你既然是root使用者,依然不能執行刪除操作的原因。 然後再借助chattr命令來去除該屬性

[[email protected] ~]# chattr -i YourFile
[[email protected] ~]# lsattr YourFile

然後就可以刪除該檔案了!

注意:i屬性chattr命令並不適合所有的目錄。chattr命令不能保護/、/dev、/tmp、/var目錄。

更多內容請參考原文地址:https://www.codelovers.cn/article/20181130165712.html