如何修复 Mac 上的终端操作不允许错误
学习使用终端时可能遇到的问题之一是“操作不允许”错误。幸运的是,这个错误很容易修复。它只是意味着终端无法访问您尝试访问的任何文件。
作为一个总是摆弄 macOS 的人,无论是为了解决客户一台计算机上的问题还是为了处理我的一个项目,我几乎见过阳光下的所有终端错误。
在本文中,您将了解在遇到“不允许终端操作”错误时解决该问题的 4 个技巧。
要点
- Mac 终端上的终端操作不允许错误是一个相对简单的修复方法,通常是由以下可能性之一引起的。
- 正在访问的文件被锁定,这意味着您可能需要通过 Finder 将其解锁。
- 该文件夹有Apple 隔离扩展属性,您可以通过 Finder 轻松删除。
- 如果终端没有完整磁盘访问权限,您可以轻松检查这一点。
- 最后,可能需要禁用系统完整性保护 (SIP)。但这是一个临时修复,应尽快重新启用 SIP。
对于经验丰富的 Mac 用户来说,终端应用程序是一种非常方便的方法,可以在 Mac 后端执行许多通常无法在 GUI(图形用户界面)上执行的操作。
对于经验不足的 Mac 用户来说,它可能会有点复杂,但如果您有正确的命令并且对终端有了解,那么学习起来很容易。
推荐阅读:如何修复“无法开始擦除操作:需要可写磁盘 (-69772)”错误
如果您遇到错误“不允许终端操作”,可能是由于文件被锁定、文件具有隔离属性、终端没有完全磁盘访问权限或系统完整性问题。
让我们首先从最简单的修复开始。
修复 1:确保您正在访问的文件未锁定
可能导致“不允许操作”错误的第一个(也可以说是最简单的)问题是终端无法访问您尝试更改的文件,因为它已被锁定。要检查文件是否被锁定,我们可以使用Finder。
第 1 步:打开 Finder,导航到所需的文件夹。右键单击(或用两根手指单击触控板)。选择获取信息。
步骤 2:验证“锁定”框是否未选中且呈蓝色(如下图所示),如果是,请单击以取消选中。
步骤 3:尝试再次运行终端命令。
修复 2:删除 Apple Quarantine 扩展属性
有时,当您的 MacOS 检测到您的文件夹中存在可以执行的文件时,它会向该文件夹添加 com.Apple.Quarantine 属性。这会阻止可执行文件运行。如果是这种情况,那么终端可能无法正常运行。
打开所需的文件夹发现者,如果您看到具有以下名称的文件夹或文件com.Apple.Quarantine,然后将其移至垃圾桶。
修复 3:确保为终端启用完全磁盘访问
如果终端没有全磁盘访问,那么当它必须访问您尝试使用的文件时可能会遇到问题。
请执行以下步骤以确保您具有完整的磁盘访问权限。
第 1 步:打开系统设置使用苹果菜单。
第 2 步:导航至隐私与安全左侧为完整磁盘访问,右侧为完整磁盘访问。
第三步:点击打开终端。
第 4 步:输入您的 Touch ID 或密码进行确认。
第 5 步:终端现在将显示为已打开。
修复 4:临时:禁用 SIP(系统完整性保护)
系统完整性保护 (SIP) 是 Mac 上的一项非常重要的功能,有助于保护整个计算机免受未经授权的程序和代码的侵害。
因为这,如果您不熟悉终端,则不建议修复此问题。此外,如果您选择继续使用此方法,完成后请务必重新启用 SIP。
禁用 SIP
- 以恢复模式启动 Mac(启动时使用 Command-R 键)
- 使用实用程序菜单启动终端
- 输入命令:csrutil 禁用
- 正常重新启动 Mac
启用SIP
- 以恢复模式启动 Mac(启动时使用 Command-R 键)
- 使用实用程序菜单启动终端
- 输入命令:csrutil 启用
- 正常重新启动 Mac
哪个修复对您有用?您能够解决“终端操作不允许”错误吗?请在评论中告诉我们!
