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

Yahya Irmak 2023年1月30日 2022年5月11日
  1. 在 Linux 中执行 Bash 文件
  2. 使用 chmod 命令更改文件权限
解决 Linux Bash 中的权限被拒绝错误

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

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

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

echo "Hello, World!"

在 Linux 中执行 Bash 文件

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

权限被拒绝错误

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

ls -l example.sh

文件权限

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

使用 chmod 命令更改文件权限

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

sudo chmod +x example.sh

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

./example.sh

使用 chmod 添加执行权限

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

sudo chmod u+x example.sh

为用户添加执行权限

Author: Yahya Irmak
Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn

相关文章 - Linux Error