macOS 关闭系统完整性保护 SIP:System Integrity Protection

苹果电脑从 macOS 10.11 开始引入了系统完整性保护机制 SIP(System Integrity Protection),目的是帮助普通用户避免恶意 app 通过用户授权的方式获得所有系统权限。通过 System Integrity Protection,苹果实现了对第三方软件的限制,有一些操作永远不被允许,恶意软件无法通过用户授权的方式从而获得所有系统权限了。但同时也影响到了一些我们平常要用到的第三方软件。

System Integrity Protection 技术主要分为文件系统保护,运行时保护,内核扩展签名,文件系统保护主要是通过沙盒机制限制 root 权限,运行时保护,主要就是保护关键进程无法被进程代码注入,挂调试器以及内核调试等,内核扩展签名,所有的第三方 kext 必须被安装到/Library/Extensions,并强制使用签名。简单的来说,就是限制,那为什么限制呢,当然也是为你的安全。那我为什么又要告诉你关闭 SIP 呢,因为它会影响到我们无法使用部分第三方应用 o(∩_∩)o

禁用关闭 SIP 保护机制的方法:

禁用 SIP 保护机制的步骤

重启系统,按住 Command + R 进入恢复模式。

点击顶部菜单栏 实用工具 中的 终端 。

输入以下命令来禁用 SIP 保护机制。

csrutil disable

执行后输出以下信息表示禁用成功。

Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.

然后再次重启系统即可。

重新打开 SIP 保护机制的方法:

重新打开 SIP 的方法同上,只是终端中输入的命令改为以下命令。

csrutil enable
本文章由 brokenway 发布在 个人知识库 ,文章所述不代表本站观点,法律风险由发布者自行承担,转载请注明出处!
(0)
brokenway的头像brokenway
上一篇 2018年11月2日 10:03
下一篇 2018年12月3日 11:15

相关文章