Fehler beim Auflösen des nicht zulässigen Vorgangs:
sudo chmod u+x my_script.sh
Sie haben die Datei erstellt über:
sudo vi my_script.sh
# editing
Das bedeutet, dass der Eigentümer und die Gruppe der Datei root sind. Sie dürfen standardmäßig keine Dateien davon ändern. Sie müssen die Berechtigung ändern (chmod erledigt das) oder den Eigentümer ändern:
sudo chown you:yourgroup my_script.sh
Dies sollte es tun. Sparen Sie sich die Mühe, ohne die Datei per sudo zu erstellen.
Sie haben die Datei my_script.sh
erstellt mit dem root Benutzer als Eigentümer (da Sie sudo
verwendet haben ), weshalb Sie die Berechtigungen nicht als Sie selbst ändern dürfen .
Verwenden Sie daher sudo chmod u+x my_script.sh
, aber beachten Sie, dass die Datei dadurch nur für root ausführbar wird Benutzer.
Um die Datei für alle ausführbar zu machen, verwenden Sie sudo chmod a+x my_script.sh
.