Mac root Operation not permitted


 

 

 

 

在mac下sudo 拷貝和刪除文件時提醒Operation not permitted。 網上查了一些資料,需要執行

chflags nouchg /path/to/item 命令。

趕緊照做, 這行之后還是不能進行拷貝或刪除操作。繼續探索, 后來發現Max OS X El 中增加了rootless功能, 即sudo也不能操作部分文件目錄, 所以如果需要執行,需要先關閉rootless功能。

重啟系統。 按住Command + R進入恢復模式, 在菜單中打開Terminal

輸入:csrutil disable

重啟設備。

如果需要打開rootless

輸入:csrutil enable

備注:上述已經驗證

 

另外一種方式更簡潔, 但是我沒有驗證過, 自己可以動手試一下:

不需要進入恢復模式, 在teminal中輸入

sudo nvram boot-args=”kext-dev-mode=1 rootless=0″;sudo reboot

輸入密碼后重啟。

打開rootless

sudo nvram boot-args=”rootless=1″ 重啟

查看rootless
nvram boot-args

查看那些目錄有rootless限制

cd /

ls -lO|grep restricted


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM