[RELug] Controllo utente (was: wireless wpa debian)

Vladimir Nicola Chersi vladimir.nicola@yahoo.it
Mer 20 Gen 2010 16:35:17 CET


> # Check dei privilegi di root
> if test ! x`whoami` = "xroot"; then
>   echo "Devi avere i privilegi di amministratore per poter eseguire il
> programma!"
>   echo "Uscita."
>   exit 1
> fi


Io per cose analoghe ho copiato da uno script che si trova in /etc/init.d,
e cioe`:

if [ "$(id -u)" != "0" ]
then
  log_failure_msg "You must be root to start, stop or restart gpm."
  exit 1
fi

Interessante comunque il sistema di fare dei test usando x$variabile o
x`comando`.... da tenere presente!
Nota: log_failure_msg e` un comando che funziona solo per gli script di
/etc/init.d ; negli altri casi occorre usare il comunissimo echo, come hai
giustamente fatto tu.

Ciao, Vladimir Nicola



Maggiori informazioni sulla lista RELug