Rootless

作者: e18fe4955e6e | 来源:发表于2018-08-15 14:00 被阅读11次

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

$ csrutil status

收到系统提示

System Integrity Protection status:enabled

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

打开、关闭Rootless机制

  • 重启 Mac
  • 开机时后按下 Command+R,进入恢复模式。
  • 在上面的菜单实用工具中找到并打开 Terminal
  • 输入如下命令:
$ csrutil disable

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

$ csrutil status

收到系统提示

System Integrity Protection status:disabled

rootless已关闭,可通过

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

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

csrutil enable

相关文章

网友评论

      本文标题:Rootless

      本文链接:https://www.haomeiwen.com/subject/batwbftx.html