13

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

4

2 回答 2

15

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

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

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

禁用 SIP

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

挂载/为可写

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

  • $ sudo mount -uw /

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

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

于 2019-12-18T15:29:22.890 回答
10

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

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

于 2019-08-10T20:43:11.577 回答