首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >拒绝MacOS上"sudo rm MacOS文件目录/文件“的权限

拒绝MacOS上"sudo rm MacOS文件目录/文件“的权限
EN

Unix & Linux用户
提问于 2019-12-04 04:13:32
回答 1查看 3.1K关注 0票数 2

我正在使用托管Mac,并希望删除某些目录和应用程序。我曾尝试以下列方式这样做:

代码语言:javascript
运行
复制
sudo rm -r /FileDirectory/File

但这不起作用。这是输出:

代码语言:javascript
运行
复制
override rwxr-xr-x  username/wheel for /FileDirectory/File? y
rm: /FileDirectory/File: Permission denied

为什么我不能提升权限以删除这些文件?

EN

回答 1

Unix & Linux用户

发布于 2022-01-05 10:00:17

拒绝权限通常意味着文件或文件夹处于SIP控制 (系统完整性保护)之下。SIP控制的文件和文件夹不能被删除(而且通常都不能查看),即使您用sudo作为命令的前缀。

如果要删除该文件,唯一的方法是暂时禁用SIP。不过,这需要重新启动几次:

  1. 重新启动Mac以进入恢复模式-请参阅Mac启动键组合以了解如何在Mac上执行此操作。
  2. 在恢复模式下,从实用程序菜单中选择终端
  3. 输入csrutil disable并确认警告,然后等待命令完成
  4. 输入shutdown -r now以重新启动到正常运行模式
  5. 在正常模式下,再次打开终端并使用sudo rm删除文件(S)--这一次它应该成功。
  6. 重新启动以进入恢复模式
  7. 在恢复模式下,再次从实用程序菜单中选择终端
  8. 输入csrutil enable并确认,然后等待命令完成
  9. 输入shutdown -r now以重新启动到正常运行模式

当回到正常模式时,您可以通过在终端中输入csrutil status来验证是否成功地重新启用了SIP保护。

请注意,绝对推荐立即重新启用SIP.在没有SIP的情况下,您不应该运行Mac,除非您确切地知道自己在做什么。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/555493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档