magazzino disordinato di appunti
Script solo per root
Alcuni script devono essere eseguiti da root, magari perché devono leggere/scrivere in directory che richiedono alti privilegi. Sono quegli script che magari si usano per manutenzione e vengono lanciati tramite sudo
.
Per non perdere tempo e ritrovarsi solo con degli errori sullo schermo è meglio fermare subito l'esecuzione, quindi all'inizio metterò questo controllo:
UID=`id -u` #Check if run as root if [ $UID -ne 0 ] ; then echo "Deve essere eseguito da root!" exit 1 fi
Il comando id -u
restituisce l'user-id numerico. Ovviamente solo per root avrà il valore 0
(zero).