Savoir si l'on est root

Lucien -  
 Lucien -
Hello

Comment peux t-on savoir dans un script si l'utilisateur l'executant est bien le root.

J'avais pensé à ca :

login=`who i am | cut -d' ' -f1`
if [ $login == root ]; then
echo "je suis root";
fi

Quelqu'un a une autre idée?

4 réponses

Lucien
 
Une fois de plus je vous dit merci :-)
1
toto
 
mieux vaut avoir l'air d'un con à poser une question 1000 fois posée
que de rester dans l'ignorance....
1
Lucien
 
On sent l'experimenté qui parle... ;-)
0
Ravachol Messages postés 568 Statut Membre 120
 
Salut,
[ `id -u` = 0 ] && echo "root"

A++
0
amine00 Messages postés 142 Statut Membre 33
 
je t'en propose deux; le premier :

if [ "`id -u`" -eq 0 ]; then
echo "je suis root"
fi


le deuxième, en reprenant le tien :

login=`whoami`
if [ $login == root ]; then
echo "je suis root";
fi
0