无法在El capitan中禁用SIP中的dtrace限制,nvram保护和调试限制

时间:2016-01-31 12:11:47

标签: osx-elcapitan

我最近安装了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 disable后,我也无法禁用最后三个限制?

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

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

请帮忙

2 个答案:

答案 0 :(得分:0)

禁用/ ReEnable:

启动到恢复模式。

  1. 启动时按住 + R ,然后启动到Apple徽标。
  2. 点击“工具”顶部。
  3. 点击终端。
  4. 然后输入这些命令。

    要ReEnable,只需简单地替换"禁用" 使用"启用"。

    禁用NVRAM保护

    csrutil disable --without nvram 
    

    禁用DTRACE

    csrutil disable --without dtrace
    

答案 1 :(得分:0)

可以禁用部分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