加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

/usr/localisnotwritable.Youshouldchangetheowners

(2018-01-08 12:50:14)
分类: 计算机基本操作

升级osx high sierra 10.13后使用brew安装三方插件就会报以下错误:

/usr/local is not writable. You should change the

ownership and permissions of /usr/local back to your

user account:

 

  sudo chown -R $(whoami) /usr/local


根据提示

执行指令:sudo chown -R $(whoami) /usr/local

又报:chown: /usr/local: Operation not permitted


经过一番查资料后将最终解决的方法写在这里:

报错原因:

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就可以了)


扫码下载火山小视频:

http://s3/mw690/002gIdm5zy7p94Dn5u252&690

/usr/localisnotwritable.Youshouldchangetheowners

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有