Mac OS解決Operation Not Permitted

開始一段廢話:今天用VirtualBox裝CentOS安裝失敗,換Parallels就能行,對它實在不爽就把它卸載了,由於本人電腦潔癖,隨手用spotlight搜了下VirtualBox想清理掉它的殘餘,結果發現有個文件夾死活刪不掉(偉大的sudo rm -rf都不行),我就不開心了,搜索引擎找到說要用它的安裝包卸載腳本才能刪除,然而我忍着厭惡下載了它的安裝包,果然有個卸載腳本,然而並沒能刪掉它,我就命令行求助偉大的sudo rm -rf,當然提示一大串,反正就是不行,一直提示Operation Not Permitted,我又求助搜索引擎,終於找到辦法搞定,大家可以同樣方法對付別的刪不乾淨的流氓軟件,廢話結束。

 

Operation Not Permitted是因爲一些mac用戶在升級系統之後,電腦啓用了SIP(System Integrity Protection),增加了rootless機制,導致即使在root權限下依然無法修改文件/文件夾,在必要時候爲了能夠修改下面的文件,我們只能關閉該保護機制

  • 重啓電腦,屏幕黑了立馬按下 Command + R 直到屏幕出現蘋果logo,此時電腦會進入恢復模式(Recovery Mode)
  • 選中用戶輸入密碼,然後在屏幕最上方找到實用工具 ------>終端 打開輸入
csrutil disable
  • 提示你System Integrity Protection關閉成功,此時直接輸入 reboot 重啓即生效
  • 開機後終端輸入 csrutil status可以看到當前SIP是關閉的,此時可以找到你想改的文件/文件夾,sudo chmod -R 777 文件/文件夾名進行操作授權,隨後即可隨意蹂躪它們

當然爲了安全起見,操作完成後我們再次重啓重複前面的步驟只是在保護模式中終端命令改爲

csrutil enable

再次重啓後終端csrutil status即可看到我們已經開啓了SIP

以上內容參考https://blog.csdn.net/i_lovenet/article/details/80462829

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章