美文网首页
Mac 版本升级后,SecrueCRT 和 SecrueFX 无

Mac 版本升级后,SecrueCRT 和 SecrueFX 无

作者: 星光下的胖子 | 来源:发表于2021-01-23 10:37 被阅读0次

    最近 Mac 升级之后,发现 SecureCRT 和 SecureFX 一直无法打开,记录下自己的解决步骤。

    执行如下命令即可:

    # 切换到root账户下
    sudo -s
    # cd切换目录
    cd /System/Library/Frameworks/Python.framework/Versions
    # 备份
    mv 2.5 2.5_bak
    # 软连接
    ln -s 2.6 2.5
    

    Mac 的 root 用户提示 Operation not permitted ?

    (如果你没有这个问题,可直接忽略下面的内容)
    我当时执行命令 mv 2.5 2.5_bak 时报错:Operation not permitted。这是因为 Mac 升级系统后,自动开启 SIP(System Integrity Protection,系统完整性保护),增加了 rootless 机制,即使在 root 权限上依然无法修改文件。只需关闭 SIP 即可解决。

    SIP 的相关命令:

    # 查看SIP开启状态
    csrutil status
    # 关闭SIP(Recovery模式下才可使用该命令)
    csrutil disable
    # 开启SIP(Recovery模式下才可使用该命令)
    csrutil enable
    

    关闭 SIP 的步骤:

    • 1、终端执行 csrutil status 命令查看 SIP 的开启状态。
      出现 “System Integrity Protection status: enabled.” 说明 SIP 处于开启状态。
    • 2、重启电脑,过程中一直按 command+R,进入Recovery 模式。
    • 3、用鼠标(触控板不可用)选择左上角的 实用工具——终端 ,执行 csrutil disable 命令关闭 SIP。
      出现 “Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.” 说明修改成功。
      再执行 csrutil status 命令,可以看到 SIP 处于关闭状态: “System Integrity Protection status: disabled.” 。
    • 4、最后,重启电脑即可(选择左上角 🍎——重启 )。

    PS:如果要恢复保护机制,重新进入 Recovery 模式执行 csrutil enable 即可。

    更多关于 “Mac 关闭 SIP 系统完整性保护”,可参考:https://jingyan.baidu.com/article/f0e83a255eea0622e591013d.html

    相关文章

      网友评论

          本文标题:Mac 版本升级后,SecrueCRT 和 SecrueFX 无

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