在MAC终端中拒绝许可?尝试此修复程序

如果您熟悉UNIX命令,则终端是运行流程和执行任务的好方法。通常,只要您使用正确的命令,它就可以正常工作。但是有时,您可能会看到一条错误消息,例如“允许拒绝”。在本文中,我们将向您展示如何修复它。

什么是终端?

终端是一个应用程序,可让您从命令行接口控制MAC,运行进程和任务。多亏了MacOS的UNIX内核,它可以解释和执行常规UNIX命令。直到Macos Catalina之前,终端的默认外壳一直是bash。现在,是ZSH。它更容易用于某些任务,并且不需要以Bash的方式进行严格的用户权限。您可以通过查看任何终端窗口的顶部来判断哪个壳终端正在运行。

人们为什么使用终端?

Mac用户喜欢终端有很多原因。如果您熟悉UNIX命令,则终端提供了一种非常快的方法来运行流程和任务。使用终端的另一个主要原因是,它允许您访问隐藏且不会出现在系统设置中的MacOS的一部分。这样,您可以更改否则需要第三方应用程序才能更改的设置。例如,如果要将屏幕截图的默认文件类型从PNG更改为JPG,则需要使用终端。

“允许拒绝”是什么意思?

如果您看到错误消息,则意味着终端无法完成您要运行的命令,因为它无法访问要使用的文件。正如错误的名称所暗示的那样,由于没有许可,因此无法访问该文件。这可能是由几件事引起的,但这通常是因为:

  • 您无权编辑文件。
  • 该文件已锁定。
  • 您要运行的命令格式不正确。

如何在终端中修复“许可拒绝”

现在,让我们继续进行修复。我们将从更简单的开始,然后提供手动解决方案。

解决终端问题的一种更简单的方法

由于终端本身存在问题,您可能会看到“权限拒绝”错误。解决此问题的一种方法是重置应用程序。最简单的方法是使用一个称为CleanMymac的有用应用。 CleanMymac有几种工具可以释放空间,优化Mac,使其免受恶意软件的安全性,并且在这种情况下重要的是解决问题。该应用程序由Apple公证 - 在此处获得免费试用。

  1. 打开CleanMymac,然后在左侧栏中选择应用程序。
  2. 单击扫描>管理我的应用程序>卸载器。
  3. 使用搜索栏搜索终端。
  4. 单击文件大小旁边的箭头(>),然后选择除二进制文件以外的所有内容。
  5. 单击删除。

检查文件权限

有几种不同的方法来检查文件权限。您可以在发现器或终端中进行。我们将在下面向您展示两种方式。

终端

  1. 打开终端并键入以下命令,然后是一个空间:ls -l
  2. 在收到错误消息并将其拖动到终端窗口时,请找到您要处理的文件或文件夹。
  3. 按返回。
  4. 如果您看到字母rwxr在结果之前的用户名之前的字符串中,这意味着您可以读取,写入和执行文件。例如,如果您只看到r表示文件仅对您阅读。

发现者

  1. 在查找器中找到文件或文件夹。
  2. 按Command-I打开“获取信息”窗口。
  3. 查看窗口的底部,其中说分享和权限。如果下面什么都没有,请单击其旁边的箭头。
  4. 查看用户名旁边的权限。他们应该说“读写”。

更改文件权限

如果您刚刚检查的权限不允许您写入文件,那可能是导致“权限拒绝”错误的原因。要将其修复在Finder中,请单击“获取信息”中用户名旁边的“特权”列,然后选择“读写”。

要更改终端的权限,请执行以下操作:

  1. 键入此命令,然后是一个空间:chmod 755
  2. 将文件或文件夹拖到终端窗口上。
  3. 按返回。
  4. 文件或文件夹的权限将更改以读取,写入和执行。

更改目录所有权

如果更改权限无法解决问题,请尝试将目录的所有权更改为用户名。在下面的步骤中,将[用户名]更改为您的用户名和[DirectoryPath]到通往其想要更改其所有权的目录的路径 - 您可以像以前一样将文件夹拖到终端窗口中。

  1. 类型chown -R $[username]:[username] [directorypath]
  2. 按返回。

终端中的“权限拒绝”错误通常是由您要处理的文件或目录的权限问题引起的。您通常可以通过更改权限或重新分配所有权来解决它。如果这样做不起作用,请使用CleanMymac重置终端应用程序,并确保您正确格式化了命令。