无法在 El Capitan 的 SIP 中禁用 dtrace 限制、NVRAM 保护和调试限制



我最近安装了El Capitan。我已经在 el capitan 中成功以恢复模式启动,并从终端输入csrutil disable命令.....

重新启动,但即使经过反复尝试,它也显示:

SIP protection enabled(Custom configuration)
Configuration:
Apple Internal: disabled
Kext Signing: disabled
Filesystem protection: disabled
Debugging restrictions: enabled
Dtrace restrictions: enabled
NVRAM Protections: enabled

This is an unsupported.......

我花了几个小时,但无法弄清楚问题所在。

为什么即使在EL Capitan的恢复模式下键入csrutil禁用后,我也无法禁用最后三个限制?

我已经尝试了多次,每次我都在恢复模式下发出CSRutil命令; 它说SIP成功禁用; 重新启动以使更改生效....

但是当我检查csrutil状态时重新启动并登录到正常模式后:它仅显示上述状态。

请帮忙

可以禁用部分 SIP,同时启用其他部分。

如果您运行 csrutil 状态,即使在正常引导时,您也会看到它的组成部分。通过在引导到恢复模式时运行以下命令之一,可以选择性地禁用其中的每一个:

csrutil enable --no-internal
csrutil enable --without kext
csrutil enable --without fs
csrutil enable --without debug
csrutil enable --without dtrace
csrutil enable --without nvram

注意使用enable而不是disable

您可以通过按如下方式构建命令来禁用两个或多个组件:

csrutil enable --without kext --without debug

要禁用/重新启用:

启动到恢复模式。

  1. 启动时按住 +R,然后再启动到苹果徽标。
  2. 单击实用程序顶部。
  3. 单击终端。

然后键入这些命令。

要重新启用,只需替换"禁用"与"启用"。


禁用 NVRAM 保护

csrutil disable --without nvram 

禁用 DTRACE

csrutil disable --without dtrace

最新更新