比如需要修改内核配置文件:
com.apple.Boot.plist
那么我们需要解锁权限。
禁止SIP模式,那么就可以修改此文件了。
在 OS X El Capitan 中有一个跟安全相关的模式叫 SIP(System Integrity Protection ),它禁止让软件以 root 身份来在 Mac 上运行,在升级到 OS X 10.11 中或许你就会看到部分应用程序被禁用了,这些或许是你通过终端或者第三方软件源安装。对于大多数用户来说,这种安全设置很方便,但是也有些开发者或者高级 Mac 用户不需要这样的设置。
今天这个 Mac 技巧就教你如何关闭 Mac SIP 安全设置,不过需要提醒,初级 Mac 用户不要关闭安全设置。
-
重启 Mac,按住 Command+R 键直到 Apple logo 出现,进入 Recovery Mode
-
点击 Utilities > Terminal
-
在 Terminal 中输入 csrutil disable,之后回车
-
重启 Mac
这样 SIP 安全设置就已经被关闭了,如果想重新开启该安全设置,重复上面步骤,在第三步中将命令更换为 csrutil enable。
csrutil命令
常用参数
- clear:清除配置设置,等同于完全开启SIP(
仅在恢复模式下有效
) - disable:关闭SIP(
仅在恢复模式下有效
) - enable:开启SIP(
仅在恢复模式下有效
) - status:查询SIP状态
4.常用参数进阶
除了可以完全关闭/打开,还可以进行单项和多项组合关闭相关功能,用法如下
csrutil enable [--without kext|fs|debug|dtrace|nvram] [--no-internal]
单项使用:
sudo csrutil enable –without fs:Filesystem Protections disable
sudo csrutil enable –without kext:Kext Signing disable
sudo csrutil enable –without debug:Debugging Restrictions disable
sudo csrutil enable –without nvram:NVRAM Protections disable
sudo csrutil enable –without dtrace:DTrace Restrictions disable
组合使用:
sudo csrutil enable –without kext –without fs:Filesystem Protections and Kext Signing are disabled