OS X El Capitan 中的“受限”文件夹/文件

2024-02-04

从 OS X Yosemite 升级到 OS X El Capitan Developer Preview 后,我尝试编辑/系统/库/LaunchDaemons/ssh.plist将默认 SSH 端口更改为自定义端口。这是我几年来一直使用的过程。

问题是 El Capitan 不允许我更改此文件夹中的任何内容(甚至不能使用“sudo”)。该文件夹及其文件被标记为“受限制的”当我列出内容时"ls -lO"。以前版本的 OS X 中列出的同一文件夹不显示“受限”。

这是 OS X El Capitan 的新功能吗?如何编辑文件/文件夹“受限制的”?


我发现这是由于引入了一项新功能埃尔卡皮坦 called “SIP”(系统完整性保护).

在这里阅读更多内容:https://forums.developer.apple.com/thread/4731?q=SIP https://forums.developer.apple.com/thread/4731?q=SIP

不幸的是,没有人建议一种在不实际禁用 SIP 的情况下编辑“受限”文件/文件夹的方法。


您还可以通过以下方式暂时禁用 SIP

  1. reboot
  2. 一旦您在灰屏上听到“Mac 声音”,请按 Cmd+R 进入恢复模式
  3. 打开实用程序->终端
  4. 运行命令csrutil disable
  5. 重新启动,您将进入禁用 SIP 的正常操作系统
  6. 做所有你想做的改变
  7. 再次重启
  8. 一旦您在灰屏上听到“Mac 声音”,请按 Cmd+R 进入恢复模式
  9. 启用 SIPcsrutil enable
  10. 再次重启
  11. done
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

OS X El Capitan 中的“受限”文件夹/文件 的相关文章

  • 如何在 Mac OS X 中通过给出进程名称来获取进程的 PID?

    我正在编写一个脚本来监视任何给定进程的 CPU 和 MEM 为此 我需要将要监视的进程的名称作为命令行参数发送 例如 monitorscript
  • 如何让 Xcode 8 C 预处理器忽略 #defines 中的 // 注释

    C 预处理器 cpp 似乎应该正确处理此代码 define A 1 hello there int foo A 我希望更换A with 1 发生的事情是这样的A被替换为1 hello there 这会产生以下输出cpp std c99 te
  • 加载前检查 OSX 包的签名

    目标 加载已验证已签名 或针对任意算法进行验证 的 so bundle 我希望能够使用 OSX 的内置二进制签名工具或某些自定义算法来验证 so bundle 然后使用 dlopen 加载该 so bundle 问题在于似乎没有编程方式来检
  • 采用 M1 架构的 MacBook 上的 CPLEX 22.1

    我无法在配备 M1 芯片的 MacBook macOS Ventura 13 1 上成功安装 CPLEX 版本 22 1 1 安装程序不断安装错误架构的文件 即 x86 64 而不是 arm64 Applications CPLEX Stu
  • 你能通过 JavaScript 保存/加载文件吗?

    我想使用 HTML5 Canvas 创建一个非常简单的 Javascript 游戏 但是是否可以保存一个简单的 txt 文件并加载一个简单的 txt 文件 我只需要存储一些简单的整数 但我只是想知道是否允许javascript保存和加载外部
  • 在 Mac 上通过 Homebrew 安装 PostgreSQL 时出错

    在 Mac OSX 10 11 6 上通过 Homebrew 安装 PostgreSQL 时 出现以下错误 Error The brew link step did not complete successfully The formula
  • 如何在 PHP 中访问远程目录并复制文件

    我想从远程目录复制文件 但我不知道如何写它的UNC 我可以使用 file Server Production Images 在浏览器中打开该目录 但如果我只在 PHP 脚本中使用此路径 则无法工作 origin file Sever Pro
  • DropDelegate Safari 拖动图像

    我正在尝试实施DropDelegate模式以允许将图像拖到我的视图中并加载它们 这对于取景器中的图像效果很好 但是当将图像从 safari 拖到我的视图中时 这不起作用 我注意到typeIdentifier or UTType所提供的信息
  • openssl/ssl.h 未找到,但已通过自制程序安装

    我正在运行 El Capitan 的 Mac 上开发一个 C 项目 即使在使用 Homebrew 安装 openssl 后也会出现此错误 g Wall g std c 11 I libSocket src I libData src c s
  • Java OS X Dock 菜单

    是否可以将项目添加到应用程序停靠菜单 编辑 我想我错过了这个问题的措辞 我不是在寻找一种将图标添加到扩展坞的方法 我正在寻找的是 当您右键单击 iTunes 图标时 您可以在菜单上获得 iTunes 控制 播放暂停等 我想知道如何向该菜单添
  • OS X bash:目录名

    我想创建一个简单的 bash 脚本来在 OS X 上启动 Java 程序 文件名 文件路径和直接工作文件夹都包含空格 当我这样做时 bin sh cd dirname 0 I get usage dirname path 我也尝试过在各种不
  • 如何读取屏幕上的像素?

    我正在尝试为网页游戏制作一个简单的机器人 所以我希望能够读取屏幕上像素的颜色 我已经在 Windows 上使用 GetPixel 完成了此操作 但我似乎无法在 OS X 上弄清楚它 我一直在网上查找并遇到了 glReadPixel 当我在X
  • 以编程方式更改 mac osx 上的代理

    如何以编程方式更改 mac osx 上的代理设置 我对ios很流利 而且由于mac os编程类似 所以应该不会有太多问题 然而 我缺乏以编程方式创建代理更改所需的逻辑 手动调整非常容易 这是我所追求的系统偏好设置中的网络选项卡 我尝试过的
  • RVM 安装问题 - 无法执行端口 (autoconf)

    我正在尝试在 OSX mountain lion 上安装 Jekyll 首先我想安装RVM 然后安装最新的ruby 但是 RVM 安装失败 我无法解决问题 任何帮助表示赞赏 这是我所做的 安装的 OSX 命令行工具 尝试安装 RVM cur
  • 如何让 Eclipse 显示 .* 文件?

    默认情况下 Eclipse 不会显示我在项目中维护的 htaccess 文件 它仅在包查看器树中显示一个空文件夹 我怎样才能让它显示出来 没有明显的偏好 在包资源管理器中 视图的右上角有一个向下的小箭头 工具提示会显示 查看菜单 从该菜单中
  • 完成 tmux 重置

    我想知道是否可以完全重置 tmux 主要是 UI 我尝试过删除我的 tmux conf并重新安装 tmux 它 但我总是得到与我定义的相同的状态栏 忘记终止现有会话 tmux kill server 是解决方案 致谢 Kent
  • 我可以在 Mac OS X 上将 enthought python 重新链接到新版本的 openssl 吗?

    今天早上 我在 Mac OS X 10 6 8 上使用 EPD 7 3 时遇到了与 SSL 相关的问题 当我运行 pip 版本 1 3 1 时 我得到 pip install requests Downloading unpacking r
  • 全屏 Swing 组件无法在 Mac OS X Mountain Lion 上的 Java 7 上接收键盘输入

    12 21 更新 7u10 最近发布 确认 问题仍然存在 值得庆幸的是 解决方法仍然有效 11 7 更新 我们有一个解决方法 来自 Oracle 的 Leonid Romanov 在 openjdk java net 邮件列表上提供了一些关
  • 尝试在 Xcode 中为 OS X 应用程序设置 Tab 键顺序

    我正在使用 Xcode 7 3 构建 OS X 桌面应用程序 并尝试为其中一个表单设置 Tab 键顺序 我发现有几篇文章解释了 Xcode 4 的类似问题 但没有任何进展 https www youtube com watch v SRrE
  • bash - 从文本文件中删除多行不同的文本

    我正在处理大量日志文件 并且大多数日志文件都有大量被记录多次的重复字符串 为了使与此类事情没有太多关系的其他人 也为我自己 轻松查看日志 我想制作一个脚本来删除一些可能对其他人造成 误报 的文本行 嘿管理员 我多次出现这些错误 gt 叹息

随机推荐

  • 尝试在 SublimeText2 中导入 python 模块时出现 ImportError

    我是 SublimeText2 的新手 到目前为止 我发现它非常好 但我刚刚遇到了一个我无法解决的问题 我正在尝试导入一个Python模块 机械化 进入我的脚本 然而 每当运行它时 只是进口机械化行 我得到 Traceback most r
  • CMake OpenCV 无法指定链接库

    我正在尝试在 Ubuntu 上运行用 C 编写的 OpenCV 程序 我跟着this http docs opencv org doc tutorials introduction linux install linux install h
  • /assets/css 中的某些文件未找到 [Playframework]

    您好 我遇到了未解决的依赖关系的问题 sbt ResolveException 未解决的依赖关系 play sbt plugin 2 2 0 未找到 然后我在这里找到了解决方案 将项目升级到 Play Framework 2 2 0 版本
  • hibernate集合-无效的列索引

    我在 hibernate 和 JPA 中创建了一个父类和子类 当我尝试保留该类时 我收到一个 SQL 异常 指出 列索引无效 这是父类 Entity Table name vnd base file format public class
  • Three.js:创建直三棱柱

    我正在尝试创建一个直角三棱柱 到目前为止 这是我的代码 var triangleGeometry new THREE Geometry triangleGeometry vertices push new THREE Vector3 1 0
  • React JS - onChange 触发两次

    当我使用react image uploader上传图像时 onchange会触发两次 所以它尝试将图像上传到后端两次 这是我的处理方式 user uploads image to app
  • Kotlin Mockk 错误:verify { ... } 块内缺少调用

    我已经读到了一些与此错误消息或类似错误消息有关的问题 每个 也会出现此问题 但没有一个问题能让我获得成功结果 关于如何让它发挥作用有什么提示或建议吗 这是我的设置和单元测试本身 compileSdkVersion 29 defaultCon
  • 如何知道 GWT ScrollPanel 中正在显示哪个元素

    关于 GWT ScrollPanel 的问题 有没有办法确定 ScrollPanel 中正在显示哪个子元素 当然 ScrollPanel包含具有HTML对象的DecoratorPanel 下面是执行该作业的 GWT 方法 它是从上面建议的
  • 如何将 RUNAS /NETONLY 功能构建到 (C#/.NET/WinForms) 程序中?

    我们的工作站不是 SQL Server 所在域的成员 它们实际上根本不在域中 不要问 当我们使用 SSMS 或任何其他方式连接到 SQL Server 时 我们将 RUNAS NETONLY 与 DOMAIN user 一起使用 然后我们输
  • 如何检查我的计算机上是否打开了另一个应用程序窗口(即遍历所有打开的窗口)?

    我有一个应用程序 可以将一系列文本文件写入用户计算机上的文件夹中 然后 它会提示他们是否要打开该文件夹以查看所有文件 我使用 System Diagnostics Process Start 来执行此操作并且效果很好 但是 如果已经有一个打
  • 如何在 anaconda 中升级 scikit-learn 包

    我正在尝试将 scikit learn 包从 0 16 升级到 0 17 为此 我尝试使用此网站上的二进制文件 http www lfd uci edu gohlke pythonlibs scikit learn http www lfd
  • 如何通过AWS lambda在python中创建密码加密的zip文件

    我正在尝试通过在 python 3 9 上运行的 lambda 创建受密码保护的 zip 文件 我尝试过使用 pyminizip 和 pyzipper 但两个库都遇到错误 对于 pyminizip 我不断遇到Unable to import
  • 没有 JIT 的 Android 设备

    我正在关注性能技巧 http developer android com training articles perf tips html通过开发者网站 其中提到了没有 JIT 的 Android 设备 但我搜索了无 jit 设备 但找不到
  • POST 方法、Ajax 和安全性?

    我使用 Ajax jQuery 和 POST 方法来更新数据库中的数据 我执行以下操作 从表单获取数据 user id entry id content 将它们发送到将处理数据的 URL 如果数据有效 我们会将其记录在我们的数据库中 我不知
  • 如何在android汉堡菜单图标上实现徽章计数器[重复]

    这个问题在这里已经有答案了 我正在尝试在汉堡菜单图标 即不是其他菜单图标 上实现计数器徽章 类似于 eBay 应用程序 如在 有人研究过这个吗 试图找出尽可能最干净的方法 做起来很简单Toolbar Widget您可以按照下面的示例来实现
  • 使用 PHP 清理 URL [重复]

    这个问题在这里已经有答案了 所以我试图在 PHP 中构建一个干净的 url 系统来更改这样的 URLhttp example com index php projects 05 to http example com projects 05
  • VS/NuGet 如何决定创建 csproj 引用以及差异意味着什么?

    当我安装 NuGet 包时 它通常会使用新引用更新我的 proj 文件 如下所示
  • 在无限一维图中寻找洞的算法

    一头牛站在无边无际的栅栏前 另一边是草地 牛想要到达这片草地 沿着栅栏的某个地方有一个洞 牛可以通过这个洞到达另一边 从牛到洞的距离 d 具有与之相关的概率分布 f d 即洞距牛 k 步的概率由 f k 给出 请注意 我们认为所有距离都是离
  • 如何将我的 Facebook 页面中的最新帖子显示到我的网站

    我在 Facebook 上有一个页面 我想在我的网站页面上显示我的提要 墙上的最新 5 个帖子 这个怎么做 我找到了这个解决方案 很简单 https developers facebook com docs reference plugin
  • OS X El Capitan 中的“受限”文件夹/文件

    从 OS X Yosemite 升级到 OS X El Capitan Developer Preview 后 我尝试编辑 系统 库 LaunchDaemons ssh plist将默认 SSH 端口更改为自定义端口 这是我几年来一直使用的