天天看點

root使用者被提示:Operation not permitted情景還原解決方法

情景還原

筆者今天在使用root使用者删除伺服器上的一個檔案時,被系統告知:Operation not permitted。甚至不能使用chmod給777權限。

一開始我是很懵逼的狀态,還有root使用者操作不了的東西(原諒作者對Linux不是很深入了解)?

具體如下圖所示:

root使用者被提示:Operation not permitted情景還原解決方法

圖1.root使用者被提示:Operation not permitted

解決方法

上面我們執行的chmod指令,其底層實作是chattr指令,用此命的功能更為強大,甚至可以鎖定檔案,即使root使用者也操作不了此檔案。

chattr是用來更改檔案屬性,lsattr可用來檢視檔案的屬性,執行指令lsattr /webapps/.usr.ini便可以看到目前檔案的屬性;

可以發現目前檔案有個i屬性,查閱指令幫助文檔可以看到有i屬性的檔案是不能修改的,更不可被删除,即使是root使用者也不可。

既然知道了檔案不能删除的原因是加了i屬性,是以相應的解決方案就是把檔案的i屬性去除,然後再删除。

chattr -i webapps   //去除i屬性
rm -rf webapps      //删除檔案夾
           

作者:戴翔

電子郵箱:[email protected]

繼續閱讀