Mac OSX系统关闭System Integrity Protection(SIP)系统完整性保护的方法(适用于10.11或更新版本)

步骤

1. 关机
2. 开机,马上按着Command+R键不放,大概10秒,出现苹果图标+加载进度条,放手,进入恢复模式(要等几分钟左右)
(如果你看到的是“在转的地球图标”,请马上松手,并按住开机按钮不放,强制关机,再开机,按着Option不放,选择出现的“恢复-10.xx”,确定即可)
3. 成功进入本地恢复模式,依次打开:左上角的“实用工具”,“终端
4. 在命令行中输入csrutil disable 确定,系统提示“successfully ...”,成功关闭SIP机制,重启即可。
5. csrutil disable是关闭,csrutil enable是开启。

 

示意图

Mac OSX系统关闭System Integrity Protection(SIP)系统完整性保护的方法(适用于10.11或更新版本)_第1张图片

Mac OSX系统关闭System Integrity Protection(SIP)系统完整性保护的方法(适用于10.11或更新版本)_第2张图片

Mac OSX系统关闭System Integrity Protection(SIP)系统完整性保护的方法(适用于10.11或更新版本)_第3张图片

Mac OSX系统关闭System Integrity Protection(SIP)系统完整性保护的方法(适用于10.11或更新版本)_第4张图片

图片转自https://bbs.feng.com/forum.php?mod=viewthread&tid=9940193&page=2#pid153588674

 

解释

OSX 10.11 El Capitan(或更高)新添加了一个新的安全机制叫系统完整性保护System Integrity Protection (SIP),所以对于目录
/System
/sbin
/usr
不包含(/usr/local/)

仅仅供系统使用,其它用户或者程序无法直接使用

 

错误

command not found

别人的解决办法:(来自https://bbs.feng.com/read-htm-tid-11801790.html)

折腾了一周的人来给你结贴。
我的系统是10.13.6,根本原因是新系统不再你的硬盘里自动创建recovery hd 分区了。所以 你command+r,没办法进入自己硬盘的恢复分区,只能是从internet上下载,所以等待时间非常长。
悲催的是:这个系统不支持 csrutil 这个命令,所以,下面的你们都懂了,当然是commadn not found。
解决办法:
1.自己创建恢复分区(不推荐),我就是入了这个坑,搞了好久,网上下载了不下4种工具,但是也没搞定。
2.自己创建安装u盘,进入安装界面,再选择“终端”,懂了吧,曲线救国,这样就可以了。我正在用这个方法winclone系统中。。。csrutil status可以看到重启的主系统中已经disable了。
创建u盘方法,要先下载mac系统,然后可以参考这个命令 sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/Mojave /Applications/Install\ macOS\ Mojave.app --nointeraction,可以搜索“制作 macOS Mojave U盘USB启动安装盘方法教程”
真是折腾死人了,这个问题一直没有人解决,主要还是大家对mac系统了解太少(我也是的,一直做windows平台研发,mac少用,惭愧)

 

 

你可能感兴趣的:(SIP,OSX,Macbook,命令行,权限,命令行,Mac,OS,X,运维)