Linux刪除文件提示Operation not permitted的處理辦法
經(jīng)常有同事問,刪除文件/目錄時報Operation not permitted錯誤,這個要如何處理?!
這個一般是權(quán)限的問題,比如:
1. 普通用戶且有足夠的權(quán)限的話,一般文件夾可能是別的服務(wù)/進程掉用該文件夾
lsof +D /Dir/Your/Want/To/Delete/
先執(zhí)行上面的命令,查詢到調(diào)用該文件夾的進程IDs,然后再kill掉,這個時候應(yīng)該就可以刪了!
2. 普通用戶且缺乏權(quán)限的話,如果要刪除該文件夾則要借助su或者sudo命令來刪除
3. 如果是root用戶,依然報上面的錯的話,則該檔案很可能被鎖定
[root@linux ~]# lsattr YourFile ---i---------- YourFile
則要借助lsattr命令來查看是否是系統(tǒng)添加了i,屬性,比如上面。這個參數(shù)可以讓一個檔案『不能被刪除、改名、設(shè)定連結(jié)也無法寫入或新增數(shù)據(jù)!對于系統(tǒng)安全性有相當(dāng)大的幫助!這個命令也是你既然是root用戶,依然不能執(zhí)行刪除操作的原因。 然后再借助chattr命令來去除該屬性
[root@linux ~]# chattr -i YourFile [root@linux ~]# lsattr YourFile [root@linux ~]#
然后就可以刪除該文件了!
注意:i屬性chattr命令并不適合所有的目錄。chattr命令不能保護/、/dev、/tmp、/var目錄。大家可以想想:比如說/tmp目錄,所有的用戶可以創(chuàng)建并刪除自己的臨時性文件,root用戶也一樣,如果該目錄下的文件,連root用戶都不能刪除的話,情況會如何呢?
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
Linux利用Sysctl命令調(diào)整內(nèi)核參數(shù)
Sysctl指令是對系統(tǒng)核心參數(shù)的設(shè)置,下面這篇文章主要給大家介紹了關(guān)于Linux利用Sysctl命令調(diào)整內(nèi)核參數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01
windows安裝apache系統(tǒng)中無apache2服務(wù)解決方案
一直都是用WIN開發(fā)PHP,今天有用戶反映SHUGUANG CMS在APACHE+PHP中不能正常運行,只好自己機器配置個環(huán)境測試,遇到點小問題,搜索相關(guān)資料,終于解決2011-09-09
阿里云LNMP 云服務(wù)器重啟后網(wǎng)站打不開解決方法
購入了阿里云云服務(wù)器之后,感覺十分滿意,特別是阿里云的“快照”功能,對于折騰帝來說簡直就是神器。云服務(wù)器隨便弄,弄壞了大不了一個“回滾快照”,秒秒鐘的事而已2013-06-06
Linux下php連接SQLServer 2000數(shù)據(jù)庫的配置方法
Linux服務(wù)器中的php程序能夠連接到Windows服務(wù)器中的SQL Server 2000數(shù)據(jù)庫,這里分享下配置方法,需要的朋友可以參考下2013-06-06

