解決MAC下修改系統文件沒權限的問題


問題

用brew在mac上可以輕松的管理軟件, 不過最新的mac系統升級后, brew執行update命令時會報權限不足的錯誤, 而且會提示執行命令sudo chown -R $(whoami) /usr/local來賦權. 但是執行該命令后依然會報權限不足Operation not permitted.

解決

解決方法其實就是要讓用戶具有對/usr/local目錄的讀寫權限. 解決這個問題要先進入系統恢復界面, 然后關閉一個安全策略,具體步驟如下:

  1. 重啟電腦時按住 Command+R兩個按鍵, 就能進入恢復模式.
  2. 在菜單欄找到Terminal, 並打開.
  3. 執行命令csrutil disable, 關閉這個Rootless策略.
  4. 執行命令reboot重啟電腦.
  5. 正常開機后執行命令sudo chown -R $(whoami) /usr/local賦權.
  6. 此時可以正常執行命令brew update了.
  7. 在按照第一步進入恢復模式, 執行命令csrutil enable來開啟Rootless策略.

關於作者


免責聲明!

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



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