SIP已启用需禁用才能修改受保护路径:先在正常系统中运行csrutil status确认状态,再通过恢复模式执行csrutil disable及Apple Silicon专属的csrutil authenticated-root disable命令,重启后再次验证状态为disabled方可写入。

你需要对 macOS 的 /System、/usr/bin 或 /sbin 等受保护路径进行写入操作,但反复使用 sudo chmod 或 chown 均提示 “Operation not permitted”,这不是权限配置问题,而是系统完整性保护(SIP)在底层拦截所有修改请求——它不经过传统 Unix 权限检查,必须通过恢复模式禁用。
确认当前 SIP 状态
这一步可在正常系统中完成,无需重启。打开「应用程序」→「实用工具」→「终端」,输入:
csrutil status
回车后若显示 【System Integrity Protection status: enabled】,说明 SIP 正在运行,需继续后续操作;若已显示 disabled,则无需执行关闭流程。
进入恢复模式
方法一(Intel 芯片 Mac):
点击左上角苹果图标 →「重新启动」→ 重启瞬间立即按住 Command + R 不放 → 看到 Apple 标志或地球图标后松手 → 等待「macOS 实用工具」窗口出现。
方法二(Apple Silicon,M1/M2/M3/M4):
先彻底关机 → 长按电源键不放,直到屏幕显示「正在载入启动选项…」→ 松开电源键 → 在启动选项界面点击「选项」→ 点击「继续」→ 输入当前账户密码验证身份。
注意:直接重启后按 Command+R 对 Apple Silicon 无效,必须从关机状态触发。
禁用 SIP 核心防护
第一步:在「macOS 实用工具」窗口顶部菜单栏点击「实用工具」→ 选择「终端」启动。
第二步:在终端中输入命令:
csrutil disable
回车后,若提示是否确认,输入 y 并回车。
第三步(仅 Apple Silicon 必须执行):
输入命令:
csrutil authenticated-root disable
【此步不可跳过,否则即使 csrutil disable 成功,系统卷仍为只读挂载】
第四步:终端显示 “Successfully disabled System Integrity Protection” 后,从顶部苹果菜单选择「重新启动」。
验证关闭结果
系统重启进入桌面后,再次打开终端,运行:
csrutil status
返回内容必须为 【System Integrity Protection status: disabled】 才算生效。此时 /System/Library/Extensions、/usr/bin 等路径才真正可写(前提是磁盘未被锁定)。

















