HOWTO · Linux

Beheben den Fehler Permission Denied in Linux Bash

In diesem Artikel wird erläutert, wie Sie den Fehler Permission Denied in Linux Bash mithilfe von chmod beheben.

Auf dieser Seite

In diesem Artikel wird die Ursache des Fehlers Permission Denied in Linux Bash vorgestellt und wie man ihn löst.

Dieser Fehler wird dadurch verursacht, dass die Datei nicht die Berechtigung Ausführen hat. Wir können die Berechtigungen mit dem Befehl chmod ändern.

Unten ist der Inhalt der Bash-Datei, die wir in diesem Beispiel verwenden werden. Speichern Sie es als example.sh.

echo "Hello, World!"

Bash-Dateien unter Linux ausführen

Versuchen Sie zunächst, die Datei auszuführen. Wir erhalten den Fehler Permission denied.

Fehler Erlaubnis verweigert

Lassen Sie uns die Berechtigungen unserer Datei überprüfen.

ls -l example.sh

Dateiberechtigungen

  • r steht für Lesen
  • w steht für schreiben
  • Wir brauchen x zum Ausführen

Dateiberechtigung mit dem Befehl chmod ändern

Der Befehl chmod ändert Dateimodus-Bits. Mit diesem Befehl können wir der Datei die Berechtigung execute hinzufügen.

sudo chmod +x example.sh

Danach können wir die Datei ausführen.

./example.sh

Ausführungsberechtigung mit chmod hinzufügen

Anstatt jedem die Berechtigung Ausführen hinzuzufügen, können wir sie nur dem Benutzer hinzufügen.

sudo chmod u+x example.sh

Fügen Sie dem Benutzer die Ausführungsberechtigung hinzu