升级OSX High Sierra 10.13遇到权限问题

10.13版本加强了权限的限制,尤其是对/usr/local目录,默认开通 SIP (System Intergrity Protection),它禁止了软件以root身份在Mac上运行,不管你是在终端中如何运行

MyMBP:~ Jacky$ sudo chown -R $(whoami) /usr/local ,返回给你的就是 chown: Operation not permitted,哪怕你是用root的身份。

看来只有关掉SIP了

1.重启Mac,按住Command + R键直到Apple Logo出现,进入Recovery Mode模式(我感觉我是按了好半天)

2.点击工具里的Terminal(终端)

3.输入csrutil disable,之后回车

4.重启Mac

5.重启完成后,终端中输入 sudo chflags norestricted /usr/local && sudo chown -R $(whoami):admin /usr/local

成功执行,没有报操作不允许了

(如果想重新开启安全设置,则重复1、2步骤,输入csrutil enable就可以了)

你可能感兴趣的:(升级OSX High Sierra 10.13遇到权限问题)