Beheben den Fehler Permission Denied in Linux Bash

Yahya Irmak 30 Januar 2023
  1. Bash-Dateien unter Linux ausführen
  2. Dateiberechtigung mit dem Befehl chmod ändern
Beheben den Fehler Permission Denied in Linux Bash

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

Yahya Irmak avatar Yahya Irmak avatar

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

LinkedIn

Verwandter Artikel - Linux Error