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
.
Lassen Sie uns die Berechtigungen unserer Datei überprüfen.
ls -l example.sh
r
steht für Lesenw
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
Anstatt jedem die Berechtigung Ausführen
hinzuzufügen, können wir sie nur dem Benutzer hinzufügen.
sudo chmod u+x example.sh
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn