关于系统完整性保护 (SIP)
系统完整性保护 (System Integrity Protection, SIP) 是 macOS 中的一项安全功能,它限制了 root 用户账户的权限,并保护系统文件和进程不被修改。在某些情况下,您可能需要临时禁用 SIP 以安装特定软件或进行系统级修改,但请注意这可能会降低系统安全性。
⚠️ 警告:禁用 SIP 会降低系统安全性,建议只在必要时临时禁用,并在完成操作后立即重新启用。
检查当前 SIP 状态
- 打开终端(应用程序 → 实用工具 → 终端)
- 输入以下命令并按回车键:
csrutil status - 查看结果:
- 如果显示 "System Integrity Protection status: enabled",表示 SIP 已启用
- 如果显示 "System Integrity Protection status: disabled",表示 SIP 已禁用
禁用 SIP 的步骤
- 关闭您的 Mac
- 根据您的 Mac 型号,以不同方式启动到恢复模式:
- 搭载 Apple 芯片的 Mac:按住电源按钮直到看到启动选项,选择 "选项",然后点击 "继续"
- 搭载 Intel 处理器的 Mac:开机时按住 Command (⌘) + R 键直到看到 Apple 标志或旋转的地球
- 在恢复模式中,点击屏幕顶部菜单栏中的 "实用工具",然后选择 "终端"
- 在终端中输入以下命令并按回车键:
csrutil disable - 终端会显示一条确认消息,提示 SIP 已被禁用
- 输入以下命令重启 Mac:
reboot
启用 SIP 的步骤
- 按照上述相同步骤启动到恢复模式
- 打开终端
- 输入以下命令并按回车键:
csrutil enable - 终端会显示一条确认消息,提示 SIP 已被启用
- 输入以下命令重启 Mac:
reboot
部分禁用 SIP(高级选项)
在某些情况下,您可能只想禁用 SIP 的特定功能而不是完全禁用。以下是一些高级选项:
- 禁用文件系统保护:
csrutil enable --without fs - 禁用调试限制:
csrutil enable --without debug - 禁用内核扩展限制:
csrutil enable --without kext - 可以组合多个选项:
csrutil enable --without fs,debug
💡 提示:完成您需要执行的任务后,请务必重新启用 SIP 以保持系统安全性。