解决 Linux Bash 中的权限被拒绝错误

本文将介绍 Linux Bash 中权限被拒绝错误的原因以及解决方法。

此错误是由没有执行权限的文件引起的。我们可以使用 chmod 命令更改权限。

下面是我们将在本例中使用的 bash 文件的内容。将其保存为 example.sh

echo "Hello, World!"

在 Linux 中执行 Bash 文件

首先,尝试执行该文件。我们得到 Permission denied 错误。

解决 Linux Bash 中的权限被拒绝错误

让我们检查一下我们文件的权限。

ls -l example.sh

解决 Linux Bash 中的权限被拒绝错误

  • r 用于阅读
  • w 用于写入
  • x 用来执行

使用 chmod 命令更改文件权限

chmod 命令更改文件模式位。我们可以用这个命令给文件添加 execute 权限。

sudo chmod +x example.sh

在此之后,我们可以执行该文件。

./example.sh

解决 Linux Bash 中的权限被拒绝错误

我们只能将其添加给用户,而不是向所有人添加执行权限。

sudo chmod u+x example.sh

解决 Linux Bash 中的权限被拒绝错误