美文网首页
mac关闭rootless机制

mac关闭rootless机制

作者: 寒星I | 来源:发表于2019-06-04 11:03 被阅读0次

    Rootless机制是OSX10.11之后发布的一个内核保护措施,系统默认会锁定/system、/sbin、/usr三个目录,即使有root 权限也无济于事。
    对开发同学来说,会带来无限烦恼,当你需要操作这三个目录时候就会出现Operation not permitted。
    甚至用Runtime.exec() 执行命令或shell 脚本也会得到类似的错误,Process.waitFor() 返回1 :Operation not permitted。

    可以采用如下步骤关闭rootless

    1、重启按住 Command+R,进入恢复模式
    2、打开Terminal。 
    3、输入 csrutil disable 
    4、reboot 
    

    如果需要重新打开rootless,使用同样的步骤

    ...
    3、输入 csrutil enable 
    ...
    

    查看rootless 状态

    $ csrutil status
    System Integrity Protection status: disabled.
    

    Note:Rootless机制可以有效对抗恶意程序,如无必要请勿随意关闭。

    相关文章

      网友评论

          本文标题:mac关闭rootless机制

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