2015年10月5日 星期一

如何停用 OS X El Capitan 的 System Integrity Protection 功能

2015 年發表的 OS X El Capitan 使用 System Integrity Protection (簡稱 SIP)
基本上這個模式保護 /System 這個目錄無法被其它第三方軟體寫入,即使用 sudo 或 su 成 root 也不行,對一般「正常使用者」來說,算是個方便而無感的系統保護功能

但是對一些「進階使用者」,若臨時要對 /System 目錄作寫入、刪除、ln 等動作,就需要先停用 System Integrity Protection

請依下列步驟來停用 SIP
1. Mac 重新開機,按住 CMD(⌘) + R 進入 Recovery HD

2. 點選上方選單「工具」-> 「終端機」

3. 在終端機指令列輸入:
csrutil disable

這樣就是停用 SIP 模式了,接著重新開機即可

csrutil enable : 可以啟用 System Integrity Protection
csrutil status : 可以觀察目前 SIP 的狀態是啟用或是停用

如果我只是想停用部份 SIP,讓「TotalFinder」或是「XtraFinder」可以正常運作呢?

前面同樣是第 1 、 2 步驟,但在第 3 步改用下列指令:
csrutil enable --without debug

這樣就可以停用部份 SIP 功能,但是會失去完整保護的功用,請慎用

沒有留言: