Savoir si l'on est root

Fermé
Lucien - 29 juin 2005 à 11:54
 Lucien - 29 juin 2005 à 16:51
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

Une fois de plus je vous dit merci :-)
1
mieux vaut avoir l'air d'un con à poser une question 1000 fois posée
que de rester dans l'ignorance....
1
On sent l'experimenté qui parle... ;-)
0
Ravachol Messages postés 560 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 30 octobre 2005 120
29 juin 2005 à 12:11
Salut,
[ `id -u` = 0 ] && echo "root"

A++
0
amine00 Messages postés 139 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 24 octobre 2014 33
29 juin 2005 à 12:26
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