Errore di risoluzione dell'operazione non consentito:
sudo chmod u+x my_script.sh
Hai creato il file tramite:
sudo vi my_script.sh
# editing
Ciò significa che il proprietario e il gruppo del file è root. Non sei autorizzato a modificarne i file per impostazione predefinita. Devi cambiare il permesso (lo fa chmod) o cambiare il proprietario:
sudo chown you:yourgroup my_script.sh
Questo dovrebbe farlo. Risparmiati il disturbo, senza creare il file tramite sudo.
Hai creato il file my_script.sh
con la radice utente come proprietario (perché hai utilizzato sudo
), motivo per cui non sei autorizzato a modificare le autorizzazioni come te stesso .
Quindi, usa sudo chmod u+x my_script.sh
, ma tieni presente che ciò renderà il file eseguibile solo per la root utente.
Per rendere il file eseguibile da tutti, usa sudo chmod a+x my_script.sh
.