[Bash Script] Controllo esecuzione script

Rispondi
Roberto
Amministratore
Messaggi: 160
Iscritto il: 19/12/2009, 19:30

[Bash Script] Controllo esecuzione script

Messaggio da Roberto »

Riporto di seguito poche righe di codice da inserire all'interno dei vostri script per fare in modo che questi possano essere eseguiti solo in modalita' ROOT:

Codice: Seleziona tutto

ROOT_UID=0
E_NONROOT=67

if [ "$UID" -ne "$ROOT_UID" ]
then
        echo "Devi essere root per eseguire questo script."
        exit $E_NONROOT
fi
Il codice e' molto semplice, le variabile di sistema $UID nel caso di utenti root e' sempre impostata a 0.
Rispondi