Mac OSX High Sierra 10.13遇到 chown: Operation not permitted
程序员文章站
2024-02-27 16:12:15
...
10.13版本加强了权限的限制,尤其是对/usr/local目录,默认开通 SIP (System Intergrity Protection),它禁止了软件以root身份在Mac上运行,不管你是在终端中如何运行
MyMBP:~ Jacky(whoami) /usr/local ,返回给你的就是 chown: Operation not permitted,哪怕你是用root的身份。
有些软件在运行过程中需要对/usr/local下的文件读写,比如你更新ruby,起因是我要通过homebrew安装Carthage 需要先更新
$ brew update
$ brew install carthage
出现
Operation not permitted
解决方法
1.重启Mac,按住Command + R键直到Apple Logo出现,进入Recovery Mode模式(我感觉我是按了好半天)
2.点击工具里的Terminal(终端)
3.输入csrutil disable,之后回车
4.重启Mac
5.重启完成后,终端中输入
$ brew update
成功执行,没有报操作不允许了
需要打开SIP,重复1、2步骤,输入:csrutil enable
上一篇: Java实现的两种常见简单查找算法示例【快速查找与二分查找】
下一篇: 最近被使用(LRU)缓存