重新启用 macos 系统完整性保护(sip)必须通过恢复模式执行 csrutil enable,且需按芯片架构区分进入方式:apple silicon 长按电源键进入启动选项,intel 按 command+r;启用后需重启,验证命令 csrutil status 应显示 enabled。

重新启用 macOS 系统完整性保护(SIP)不能在正常系统中操作,必须通过恢复模式执行 csrutil enable,且需区分芯片架构。这是唯一被 Apple 官方支持、安全可靠的方式。
进入恢复模式的正确方法
不同芯片类型进入方式不同,选错会导致命令无效:
- Apple Silicon(M1/M2/M3等):先彻底关机 → 长按电源键不松手,直到屏幕出现“正在载入启动选项…” → 点击“选项” → 点击“继续”
- Intel 芯片:重启或开机时立即按住 Command (⌘) + R,持续到看到 Apple 标志或地球图标再松手
在恢复模式中启用 SIP
进入恢复环境后,顶部菜单栏选择「实用工具」→「终端」,然后执行:
csrutil enable
命令成功后会提示“Successfully enabled System Integrity Protection”,此时必须重启才能生效。注意:
• 不要加多余空格或参数(如 --without),否则会变成选择性禁用;
• 若之前曾用 disable 或 clear 修改过状态,该命令仍可直接覆盖为完全启用。
验证是否真正生效
重启回到正常系统后,打开「终端」运行:
csrutil status
输出结果必须是:
System Integrity Protection status: enabled.
若显示 disabled 或报错,说明未在恢复模式下执行,或重启前未确认命令已成功返回提示。
常见问题与应对建议
- 执行
csrutil enable后仍显示 disabled:先在恢复模式终端运行csrutil clear,再重试启用 - Apple Silicon 机型启用后部分功能异常(如无法加载某些内核扩展):SIP 已生效,这是预期行为;如确有调试需求,应使用
csrutil enable --without debug等选择性启用,而非完全关闭 - 误操作导致无法进入恢复模式:可尝试
Option + Command + R进入网络恢复模式,同样支持终端和 csrutil 命令











