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

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

    A++
    0
  4. 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