Le Wed, 13 Nov 2002 16:46:13 +0100, "Info3W (White Olivier)" <[EMAIL PROTECTED]>, souvenez-vous, vous �criv�tes : > Personnelement lorsque je suis sous root, > je fais toujours "su - user" pour me connecter avec les variables de > l'user et ca marche ... > > As tu verifier les parametres ? Je dis ca parce que je viens d'essayer > chez moi et les vartiables sont bien modifie ... > effectivement si je fais un "su - user" tout seul, un nouveau shell est lanc� et donc les variables d'environnement sont mises � jour : si je fais "echo $HOME" j'ai bien /home/fanch ; mais si je lance une commande par le "su fanch -c commande", comme le montre mon exemple pr�c�dent, toutes les variables ne sont pas mises � jour : (je reprends mon exemple) : [root@localhost root]# su - fanch -c "echo $HOME , $UID , $USER" me renvoie la r�ponse : /root , 0 , fanch alors que l'UID devrait �tre positionn� � *501* (UID de fanch) au lieu de 0 qui est l'UID de root c'est cela que je ne comprends pas : si on lance un shell interactif alors l'UID est modifi�, mais si on lance une commande par "su fanch -c commande" l'UID n'est pas modifi�, donc $HOME non plus et donc la commande cd $HOME ne fonctionne pas comme on s'y attendait et donc je ne sais pas comment m'y prendre
fanch
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"
