只读文件系统”,在 macOS Catalina 中禁用了 SIP

Read-only file system" with SIP disabled in macOS Catalina

我正在尝试将一些文件从路径复制到我的库路径 (/usr/lib),我正在尝试使用 sudo cp {我的文件}/usr/lib/ 我得到了这个错误。

/usr/lib/{my_file} Read-only file system

我已经验证并确实禁用了系统完整性保护 (SIP) 我正在使用 macOs Catalina 10.15.4 我希望你能帮助我谢谢。

你应该试试

sudo mount -uw / 

它应该有效

我最近刚加入堆栈溢出,所以我无法对上述答案投赞成票。使用 sudo mount -uw / 绝对有效。在我的例子中,我需要向 /sbin 添加一个小脚本来解决 VMware Tools 的问题。从 macOS Catalina 开始,禁用 SIP 然后以 root 身份执行此命令就是答案。

我也是堆栈交换的新手,但想补充一点

“sudo mount -uw /”有效。谢谢@Juanse

就我而言,在我的 2012 年年中 15 MacBookPro 又名(Mac BookPro9,1 ) quad-code Intel Core i7.

在多个解决方案都不起作用后,我继续尝试发布在以下位置的解决方案:https://discussions.apple.com/thread/8461404?answerId=33657338022#33657338022

指示我:

  • 重启进入恢复模式。

  • Select Utilities/Terminal,csrutil 禁用,重启。

  • 光盘: /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources

  • 根据线程中列出的我的 Mac 版本移动或删除文件。对于我的 MacBookPro9,1 文件 4B7AC7E43945597E.plist

  • 重启进入恢复模式

  • Select Utilities/Terminal,csrutil 启用,重启。

解决方案的问题是,当我尝试“mv 4B7AC7E43945597E.plist ~”,甚至“sudo mv 4B7AC7E43945597E.plist ~”时,我得到了一个 read-only 文件系统信息。 运行 "sudo mount -uw /" 使文件系统可写。注意开机进入recovery模式和禁用/启用csrutil的步骤关闭,然后再回到苹果系统完整性保护(SIP),如果你想更改某些关键系统或配置文件,这是必要的。