Ubuntu: eseguire uno script root come utente
Nell’eventualità servisse dar la possibilità ad un utente normale di eseguire uno script che però necessiti dei diritti root per poter girare basta utilizzare una semplice regola nel file /etc/sudoers.
Si apre il file:
1 |
sudo nano /etc/sudoers |
E al fondo si aggiunge una regola tipo:
1 |
username ALL=NOPASSWD: /mypath/myscript |
A questo punto l’utente normale basta esegua il comando tramite sudo:
1 |
sudo /mypath/myscript |
Attenzione solo che ovviamente tutto quel processo girerà con diritti di root, anche eventuali interazioni che richiederà, peggio poi se ci sono sezioni dove si possa anche leggere o scrivere nel filesystem.