GNU/Linux >> LINUX-Kenntnisse >  >> Linux

chmod:Berechtigungen von „my_script.sh“ ändern:Operation nicht erlaubt

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 .


Linux
  1. Linux-Berechtigungen:Eine Einführung in chmod

  2. Rsync ändert die Verzeichnisberechtigungen?

  3. Linux-Berechtigungen ändern

  4. umask:Befehl nicht gefunden

  5. chmod:Befehl nicht gefunden

Chmod-Befehl in Linux (Dateiberechtigungen)

visudo:Befehl nicht gefunden

sudoedit:Befehl nicht gefunden

sudo:Befehl nicht gefunden

Das Ändern des Root-Passworts ändert nicht das Sudo-Passwort

Chown-Operation für Root nicht zulässig