Commande su -

Bonjour,

pouvez vous m'expliquer qu'est ce que fait la commande: su - utilisateur.

--
C'est en forgeant qu'on devient forgeron.

2 réponses

  1. Modérateur
    Salut,

    su veut dire 'switch user', soit 'changement d'utilisateur'.

    Le - veut dire que l'on ne garde aucune variable d'environnement de l'endroit d'où l'on vient, c'est comme si on se connectait avec la commande login...

    Sinon, un 'man su' en dira bien plus...
    1. merci :)
  2. Contributeur
    Cette commande te permet de lancer une commande depuis un autre utilisateur
    Exemple
    su - toto -c "./banana.ksh"

    exécutera le script banana comme si l'utilisateur toto l'avait lancé
    Si tu es en root tu peu faire des su pour tous les utilisateurs
    sinon il te faut saisir le mot de passe de l'utilisateur c'est pas un passe-droit =P

    tu peu aussi faire juste
    su - toto

    Et l'invite de commande est désormais lancé par l'utilisateur toto (mêmes conditions de mot de passe)
    Tu quitte avec exit pour revenir à ton compte

    Voilà =)

    Si le sujet est résolu... dites le nous =)
    Cordialement, Lapourax ;)
    1. merci. et pour changer l'utilisateur c'est quoi la commande?
    2. Contributeur
      su - user
      Et au besoin le mot de passe
    3. d'accord et le mot de passe qu'on te demande est le mot de passe de user?
    4. Contributeur
      oui le mot de passe de l'utilisateur
    5. merci c'est très gentil