Savoir si l'on est root

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. Salut,
    [ `id -u` = 0 ] && echo "root"
    

    A++
    0
    1. 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
      1. Une fois de plus je vous dit merci :-)
        1
        1. mieux vaut avoir l'air d'un con à poser une question 1000 fois posée
          que de rester dans l'ignorance....
          1
          1. On sent l'experimenté qui parle... ;-)
            0