欢迎各位兄弟 发布技术文章
这里的技术是共享的
解决办法:关闭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 fxp/usr/local
(如果想重新开启安全设置,则重复1、2步骤,输入csrutil enable就可以了)
sudo spctl --master-disable
是一个在 macOS 系统上用于禁用系统完整性保护(SIP,也称为 rootless)的命令。SIP 是 macOS 中的一个安全特性,旨在限制即使是以 root 用户身份运行的软件对系统文件和目录的访问。通过限制对系统关键部分的访问,SIP 可以帮助防止恶意软件或错误配置的软件对系统造成损害。
这个命令的具体解释如下:
sudo
: 表示以超级用户(root)的权限执行后面的命令。
spctl
: 是 System Policy Control 的缩写,用于管理系统策略。
--master-disable
: 是 spctl
命令的一个选项,用于完全禁用 SIP。
执行 sudo spctl --master-disable
命令后,SIP 将被禁用,这意味着即使是 root 用户也可以修改系统级别的文件和目录,这通常是不被推荐的,因为它增加了系统被恶意软件攻击或误操作导致损坏的风险。