• 【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
  • 相关阅读:
    Vuex基本用法
    vue ui 创建项目报错: Failed to get response from https://registry.yarnpkg.com/vue-cli-version-marker
    vue+elementui {{ }} 的使用
    vue+elementui项目去除html标签
    vue+elementui 将后端传来数据编程tree结构、同一级别数据对象
    为某个table项添加slot
    vue+elementui项目,table项内容超过确定行以“...”显示剩余部分的实现
    前端对后台数据的处理
    vue+elementUI项目获取数组最后一位,防止深拷贝问题
    thinkPHP 控制器定义
  • 原文地址:https://www.cnblogs.com/micro-chen/p/5258918.html
Copyright © 2020-2023  润新知