关于csrutil命令参数的介绍

发表于: 2015-10-04 10:17:49
来自 威锋网页版
3.6w
5
只看楼主
本文转自pcbeta,就当是一篇技术简介了:
其中可以看出csrutil命令使用参数时候的格式:
csrutil enable
禁用的时候就相当于所有参数开关全部关闭:
csrutil disable
(等同于csrutil enable --without kext --without fs --without debug --without dtrace --without nvram)

其中各个开关,意义如下:
B0: 允许加载不受信任的kext(与已被废除的kext-dev-mode=1等效)
B1: 解锁文件系统限制
B2: 允许task_for_pid()调用
B3: 允许内核调试 (官方的csrutil工具无法设置此位)
B4: Apple内部保留位(csrutil默认会设置此位,实际不会起作用。设置与否均可)
B5: 解锁dtrace限制
B6: 解锁NVRAM限制
B7: 允许设备配置(新增,具体作用暂时未确定)


对于csrutil的设置可以根据需要自行配置参数开关。
虽然一些插件很好用,但是如果个人感觉修改了sip设置会影响到系统的安全性的话,可以先不用那些插件,等等看之后的发展。(只是楼主的建议)

全部回复(5)
只看楼主
正序查看 倒序查看
dragonsouls
沙发
好的,不错!昨天就是这个命令,我把cDOCK ,xtraFinder 用上了。然后立马enable.
2015-10-04 12:32
来自 威锋网页版
davidkane
板凳
那xtrafinder还能用么
2015-10-04 12:47
来自 威锋网页版
dragonsouls
地板
可以用的。
2015-10-04 23:55
来自 威锋网页版
jsddcs
4 楼
那就是说先打开csrutil disable这个命令,然后再重新启动输入csrutil enable关闭,那么之前安装的软件还能用吗?
2016-05-01 18:33
来自 威锋网页版
攀攀F
5 楼
为什么我输入csrutil enable出来的事command not found
2017-02-21 16:42
来自 威锋网页版