Pour les variables d'environnement il faut taper "su - User"   (il faut
mettre le moins : c'est comme ca sur AIX)

-----Message d'origine-----
De : [EMAIL PROTECTED]
[mailto:debutant-owner@;linux-mandrake.com]De la part de Fanch
Envoy� : mer. 13 novembre 2002 15:13
� : [EMAIL PROTECTED]
Objet : Re: [debutant] Commande unix


Le Wed, 13 Nov 2002 11:54:49 +0100, Jean-Marc Sac-Ep�e
<[EMAIL PROTECTED]>, souvenez-vous, vous �criv�tes :
>
> Oups! Marche pas. Ca donne
>
> [root@agreg1 root]# su jmse -c /usr/local/matlab6/etc/lmstart
> /usr/local/matlab6/etc/lmstart: line 311: cd: /root: Permission denied
> /usr/local/matlab6/etc/lmstart: line 1568: /root/lmopts.sh: Permission
> denied
>

je pense qu'� la ligne 311 de /usr/local/matlab6/etc/lmstart tu dois avoir
une commande du style : cd $HOME
apparemment la commande su ne modifie pas les variables d'environnement ;
je m'explique : si en root tu tapes la commande : su jmse -c "echo $HOME",
la r�ponse est /root et non pas /home/jmse. Je trouve cela curieux et en
d�saccord avec la page man de su, qui normalement modifie les variables
HOME et SHELL en fonction des valeurs trouv�es dans le fichier /etc/passwd
??? qui peut expliquer cel� ?

>
> Alors que sous jmse directement, j'obtiens:
>
> [jmse@agreg1 jmse]$ /usr/local/matlab6/etc/lmstart
>
> Checking license file for local hostname and local hostid . . .
>
> Taking down any existing license manager daemons . . .
>
>     Killing license manager daemon processes . . .
> (agreg1.sciences.univ-metz.fr)
>
>     process id =   9786 killed . . . (/bin/sh)
>     process id =   9787 killed . . . (lmgrd)
>     process id =   9788 killed . . . (sh)
>     process id =   9790 killed . . . (MLM)
>
> Starting license manager . . .
>
>     Debug logfile = /var/tmp/lm_TMW12.log
>
> JM
>

fanch




Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à