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
下载仅供下载体验和测试学习,不得商用和正当使用。