• 【Xamarin挖墙脚系列:关闭 OS X El Capitan 中 SIP 安全设置功能】


    比如需要修改内核配置文件:

    com.apple.Boot.plist

    那么我们需要解锁权限。

    禁止SIP模式,那么就可以修改此文件了。

    在 OS X El Capitan 中有一个跟安全相关的模式叫 SIP(System Integrity Protection ),它禁止让软件以 root 身份来在 Mac 上运行,在升级到 OS X 10.11 中或许你就会看到部分应用程序被禁用了,这些或许是你通过终端或者第三方软件源安装。对于大多数用户来说,这种安全设置很方便,但是也有些开发者或者高级 Mac 用户不需要这样的设置。

    今天这个 Mac 技巧就教你如何关闭 Mac SIP 安全设置,不过需要提醒,初级 Mac 用户不要关闭安全设置。

    1. 重启 Mac,按住 Command+R 键直到 Apple logo 出现,进入 Recovery Mode

    2. 点击 Utilities > Terminal

    3. 在 Terminal 中输入 csrutil disable,之后回车

    4. 重启 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
  • 相关阅读:
    Groovy基本语法
    利用IntelliJ IDEA创建第一个Groovy工程
    创建maven或者Gradle项目的时候GroupId和ArtifactId以及Version是什么意思?
    使用IDEA2017创建java web +maven项目
    Eclipse集成Tomcat的步骤,我已测试N次都是成功的
    访问 Tomcat支配项目去除项目名和端口号通过IP地址(或域名)访问
    SSM框架原理,作用及使用方法
    SpringMVC整合Shiro权限框架
    svn过滤文件配置
    svn
  • 原文地址:https://www.cnblogs.com/micro-chen/p/5258918.html
Copyright © 2020-2023  润新知