如何在OS X(SIP)中禁用系统完整性保护

麦克尔-卡皮坦

上周二,我们推出了如何通过终端中的命令或直接通过Oracle链接访问在OS X El Capitan的Mac上安装Java 8的选项。 今天,我们将看到在Mac上安装此Java版本或任何其他版本的Java所需采取的步骤之一,但是我们已经警告过 不建议所有OS X用户使用.

SIP阻止特定的系统访问(/ System / sbin / usr) 安装文件和重要数据所在的位置,这也阻止了在操作系统级别上使用进程,这就是为什么我们不建议您这样做,因为如果您不这样做,将来可能会引起问题禁用此保护的必要知识。 对于Java的安装,必须停用此保护,因此,我们将看到要执行的步骤。

SIP停用过程

要开始此过程,我们将必须遵循这些先前的步骤。 我们要做的第一件事是关闭Mac,然后在恢复模式下再次启动。 为此,有必要 刚开始时按cmd + R.

在安全模式下启动后,我们将打开OS X实用程序菜单,然后选择 实用程序和终端。 现在我们将在Terminal«csrutil disable;中编写命令。 重新启动»或直接复制并粘贴。 现在,我们的Mac已经禁用了SIP保护,因此必须重新启动Mac才能使此过程生效。

终端

检查SIP状态并再次激活SIP

查看此停用操作是否完成的最简单的选择, 是尝试直接安装Java或类似的软件 如果我们没有问题,则可以将其停用。 我们也可以使用命令«csrutil状态»在终端中,但从恢复模式进入,即在启动时输入cmd + R,然后从实用程序>终端中打开终端。 它将显示如下内容:«系统完整性保护状态:禁用 如果已禁用或S系统完整性保护状态:已启用 如果已激活»

撤消该过程并再次激活SIP 在我们的Mac上,只需关闭计算机,再次进入恢复模式并通过键入或复制命令«使csrutil“和 重新启动Mac.

我们再次坚持认为不建议对OS X中较不高级的用户执行此过程,因此请谨慎操作。


4条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   shiyu222

    这是否意味着您在java中使用的所有内容都无法在Captain中使用? 如果执行此操作并安装Java,以便能够使用使用它的程序,那么一旦完成,您将还原它。 Java仍然可以使用吗? 由于这些原因,我越来越不相信要安装Captain,并且由于SIP,我使用的某些应用无法正常工作...

    1.    乔迪·吉梅内斯(Jordi Gimenez)

      好!

      好吧,我真的不知道通过逆向过程是否可以继续使用Java,但我怀疑这样做是否可以。 但是,如果您需要Java进行某些特定的操作,则必须禁用它或直接不进行更新

      问候

  2.   纳乔

    嗨,Jordi,除了从恢复模式中禁用SIP之外,还有其他方法吗?
    我之所以问是因为,当我尝试以某种方式启动进入恢复模式时,它给我一个错误»等,等等,继续操作»,并且该错误再次发生。 我的MBP 2011带有ssd所在的硬盘和超级驱动器所在的硬盘。

  3.   约旦

    嗨乔迪,

    恢复模式启动后,我们应该选择什么选项来摆脱这种模式?
    因为它提供的选项都没有让我感兴趣或允许我访问终端来执行命令。

    我这样做是因为我刚刚在 13 年初将新的蓝牙卡安装到 macbook pro 2011″,但它对我不起作用,我正在寻找一种方法让它工作。

    问候