Rootless

2018-08-15  本文已影响11人  e18fe4955e6e

苹果从 OS X El Capitan 10.11 系统开始使用了 Rootless 机制,可以将该机制理解为一个更高等级的系统的内核保护措施,系统默认将会锁定 /system、/sbin、/usr 这三个目录。
在终端输入:

$ csrutil status

收到系统提示

System Integrity Protection status:enabled

说明rootless默认打开,此时无法通过sudo命令,对/system、/sbin、/usr 这三个目录进行修改。

打开、关闭Rootless机制

$ csrutil disable

此时rootless已经关闭,退出恢复模式,正常进入系统。在终端输入

$ csrutil status

收到系统提示

System Integrity Protection status:disabled

rootless已关闭,可通过

sudo chown -R $(whoami) /usr/local

修改local权限。
建议修改完成之后,为了系统安全,将rootless重新开启。开启方式同关闭方式一样,在恢复模式的Terminal输入:

csrutil enable
上一篇 下一篇

猜你喜欢

热点阅读