在 Mac 上禁用 SIP 不允许我修改 /SYSTEM/Library 中的权限设置

在 Mac 上禁用 SIP 不允许我修改 /SYSTEM/Library 中的权限设置

我正在尝试在 /SYSTEM/Library 中添加一个文件。

  1. 我已经以恢复模式重新启动了 Mac。
  2. csrutil disable在终端机中运行。
  3. 重新登录并尝试复制 /SYSTEM/Library 中的文件,但却被拒绝,因为 SIP 仍然处于启用状态。

我甚至尝试通过添加用户读/写权限来更改整个 SYSTEM 文件夹的权限,但却收到“操作无法完成,因为您没有必要的权限”。

答案1

从 macOS 10.15 Catalina 开始,系统卷为只读。请参阅此 Apple 支持页面关于 macOS Catalina 中的只读系统卷

更改文件/系统/库/因此,之后禁用 SIP从恢复中启动到正常的 macOS 环境,然后使用以下方法重新挂载系统卷以进行读写sudo mount -uw /

[admin@macOS] / $csrutil status
System Integrity Protection status: disabled.
[admin@macOS] / $sudo touch /System/Library/testfile
touch: /System/Library/testfile: Read-only file system
[admin@macOS] / $sudo mount -uw /
[admin@macOS] / $sudo touch /System/Library/testfile
[admin@macOS] / $sudo rm /System/Library/testfile

如果你想使用更新文件发现者而不是终端重新安装系统卷后,您还必须输入killall Finder(请注意大小写,因此F要大写Finder)。

读写挂载选项仅适用于当前会话 - 当您重新启动时它将再次以只读方式挂载。

或者,您可以通过从恢复或 macOS 的另一个实例安装系统卷来添加/更新/删除文件。

相关内容