我使用的是受管理的 Mac,并且想要删除某些目录和应用程序。我尝试通过以下方式做到这一点:
sudo rm -r /FileDirectory/File
但这没有用。这是输出:
override rwxr-xr-x username/wheel for /FileDirectory/File? y
rm: /FileDirectory/File: Permission denied
为什么我无法提升权限来删除这些文件?
答案1
没有权限通常表示该文件或文件夹位于SIP控制(系统完整性保护)。即使您在命令中添加前缀 .SIP 控制的文件和文件夹也无法删除(通常也无法查看)sudo
。
如果您想删除该文件,唯一的方法就是暂时禁用SIP。但这需要重新启动几次:
- 重新启动 Mac 以进入恢复模式 - 请参阅Mac 启动组合键了解如何在 Mac 上执行此操作
- 处于恢复模式时,选择终端来自公用事业菜单
- 输入
csrutil disable
并确认警告,然后等待命令完成 - 输入
shutdown -r now
重启进入正常运行模式 - 处于正常模式时,再次打开终端
sudo rm
并使用- 这次应该成功删除文件 - 再次重启进入恢复模式
- 进入恢复模式后,再次选择终端从实用程序菜单
- 输入
csrutil enable
并确认,然后等待命令完成 - 输入
shutdown -r now
重启进入正常运行模式
返回正常模式后,您可以通过输入以下命令来验证 SIP 保护是否已成功重新启用csrutil status
:终端。
请注意,绝对建议立即重新启用 SIP。除非您确切知道自己在做什么,否则不应在没有 SIP 的情况下运行 Mac。