如何在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中較不高級的用戶執行此過程,因此請謹慎操作。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   shiyu222 他說:

    這是否意味著您在java中使用的所有內容都無法在Captain中使用? 如果執行此操作並安裝Java,以便能夠使用使用它的程序,那麼一旦完成,您將還原它。 Java仍然可以使用嗎? 由於這些原因,我越來越不相信要安裝Captain,並且由於SIP,我使用的某些應用無法正常工作...

    1.    喬迪·吉梅內斯 他說:

      好!

      好吧,我真的不知道通過逆向過程是否可以繼續使用Java,但我懷疑這樣做是否可以。 但是,如果您需要Java進行某些特定的操作,則必須禁用它或直接不進行更新

      問候

  2.   納喬 他說:

    嗨,Jordi,除了從恢復模式中禁用SIP之外,還有其他方法嗎?
    我問是因為,當我嘗試以某種方式啟動進入恢復模式時,它給我一個錯誤»等,等等繼續鍵»,並且該錯誤再次發生。 我的MBP 2011帶有ssd所在的硬盤和超級驅動器所在的硬盤。

  3.   Jordan 他說:

    嗨喬迪,

    恢復模式啟動後,我們應該選擇什麼選項來擺脫這種模式?
    因為它提供的選項都沒有讓我感興趣或允許我訪問終端來執行命令。

    我這樣做是因為我剛剛在 13 年初將新的藍牙卡安裝到 macbook pro 2011″,但它對我不起作用,我正在尋找一種方法讓它工作。

    問候