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";

Répondre à