SIP 被禁用,但 /usr/bin 无论如何都被写保护(macOS Catalina beta 10.5)

Дми*_*мов 11 macos-catalina

我禁用了 SIP,但目录 /usr/bin 无论如何都是写保护的。如何获得/usr/bin 的写权限?请不要建议切换到/usr/local/bin。 在此处输入图片说明

Vla*_*che 14

我认为这个答案可能相对偏离主题,因为我运行的不是 Catalina 的测试版,而是官方的。

为了对 执行更改/usr/bin,您必须执行以下步骤。

  1. 禁用系统完整性保护 (SIP)。
  2. 挂载/为可写。

禁用 SIP

  • 将系统重新启动到恢复模式(重新启动并在启动时按住cmd+ R
  • 出现提示时使用适当的凭据。
  • 导航到Utilities -> Terminal顶部栏中。
  • 在终端会话中,执行# csrutil disable.
  • 重新启动到正常启动模式 ( # reboot)。

挂载/为可写

操作系统处于正常模式时,启动一个新的终端会话并执行以下操作:

  • $ sudo mount -uw /

请注意,/它将在下次系统启动时以只读方式挂载。

为了启用 SIP,该过程与禁用它完全相同,除了您必须运行# csrutil enable.

  • @VladDumitrache 不适用于大苏尔。 (5认同)
  • 随着 Сatalina 的发布,这种方法不再有效。 (2认同)
  • 我在执行 Catalina 10.15 (19A603) 中的步骤后编写了上述说明。 (2认同)
  • 谢啦!此方法适用于 Catalina 10.15.3 1. 在恢复模式下启动 Cmd+R 启动 2. 在终端中选择 `csrutil enable` 并重新启动 3. 在终端中选择 `$ sudo mount -uw /` 并进行 BINGO!我可以在 `/usr/bin` 中创建符号链接 (2认同)
  • mount_apfs:无法安装卷:权限被拒绝安装:/ 失败,显示 66 (2认同)

CRD*_*CRD 9

Catalina 有一个新的文件系统安排,其中大部分系统文件都被写保护。Apple 使用两个分区,一个用于主系统文件的只读分区和一个用于其他文件的可写分区,并将它们融合在一起并作为一个呈现给用户。

有关详细信息,请参阅 WWDC 视频Apple 文件系统中的新功能