我正在尝试在 /SYSTEM/Library 中添加一个文件。
- 我已经以恢复模式重新启动了 Mac。
csrutil disable
在终端机中运行。- 重新登录并尝试复制 /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 的另一个实例安装系统卷来添加/更新/删除文件。