THMAC-xxxx:~ root# chmod 777 /Users/xxx/Documents/
chmod: Unable to change file mode on /Users/xxx/Documents/: Operation not permitted
蘋果在 OS X El Capitan 10.11及以上系統上已經使用了 Rootlees , 可以理解為一個更高等級的系統的內核保護措施,系統默認將會鎖定 /system /sbin /usr 這三個目錄。但是這個保護也是可以關閉的,需要在恢復模式下關掉,不然提示權限不足,即無法更改系統級文件,關掉后就搞定了。
方法如下:
1、重啟電腦開后按住 Command-R 進入恢復分區,然后在 實用工具 欄找到 終端啟動運行。
輸入:csrutil disable; reboot
系統自動重啟, 這樣你就可以修改系統級別的文件了。
2、可以通過
% csrutil status
來查詢 Rootless 保護的狀態。
3、重新激活 Rootless的方法了. 終端內輸入
% csrutil enable
4、系統還有一個保護叫做 Gatekeeper , 這個是防止第三方應用訪問你的隱私信息的,如果你也想關掉在終端里
% sudo spctl --master-disable 即可
6、激活 GateKeeper的方法也很簡單
% sudo spctl --master-enable
