1. 程式人生 > >Mac OS X 10.11 sudo指令不起作用問題

Mac OS X 10.11 sudo指令不起作用問題

OS X El Capitan中,在核心下引入了Rootless機制,以下路徑:

/System
/bin
/sbin
/usr (except /usr/local)

均屬於Rootless範圍,即使root使用者無法對此目錄有寫和執行許可權,只有Apple以及Apple授權簽名的軟體(包括命令列工具)可以修改此目錄。

要麼思考你這個操作的意義之後,使用其他方式完成你的操作
比如你要改vim的配置,請放在~/.vim/中,而不是/usr/share這種全域性路徑
要麼關閉Rootless(非開發者一般不推薦,或者建議執行後再次開啟)

附關閉方法:
重啟,開機按住Command + R,以Recovery分割槽啟動,然後選擇以下方式:
圖形化操作
在Security Configuration中關閉Enforce System Integrity Protection
命令列操作
csrutil disable