Richiedere i diritti di root da uno script BASH
Se occorre essere sicuri che uno script giri con i diritti di root basta controllare in fase di esecuzione:
#!/bin/bash if [[ $EUID -ne 0 ]]; then echo "You must be a root user" 2>&1 exit 1 else echo "You are root user" 2>&1 fi
Oppure possiamo proprio richiedere la password di elevazione in caso lo script venga richiamato da utente normale:
#!/bin/bash if [[ $EUID -ne 0 ]]; then echo "You must be a root user" 2>&1 exec sudo -- "$0" "$@" else echo "You are root user" 2>&1 fi