Fanch a écrit :
> 
> Le Wed, 13 Nov 2002 10:28:44 +0100, Jean-Marc Sac-Epée
> <[EMAIL PROTECTED]>, souvenez-vous, vous écrivîtes :
> > Bonjour,
> >
> > Je voudrais ajouter dans mon /etc/rc.d/rc.local une commande à lancer au
> > démarrage, mais de façon que ce soit moi (en tant que simple
> > utilisateur) qui la lance.
> >
> > Comment root peut-il faire pour qu'une commande soit lancée par un
> > utilisateur dans un script?
> >
> > JM
> >
> 
> normalement un : su NomUtilisateur -c Commande devrait faire l'affaire
> (voir man su (qui est en français :-) ))
> 
> sinon je pense qu'il est plus élégant et plus souple de voir du côté des
> scripts exécutés au démarrage de ton window manager : chez moi
> /etc/X11/wmsession.d/02GNOME lance le script /usr/bin/startgnome, qui
> lui-même lance le script ~/.gnomerc ou bien /etc/gnome/gnomerc. Ce dernier
> script lance l'exécutable gnme-session, qui est lancé sous mon nom
> d'utilisateur, donc je présume que /usr/bin/startgnome également. Je
> recopierais donc le /etc/gnome/gnomerc dans ~/.gnomerc (attention au ".")
> et j'y ajouterais les commandes que je veux lancer ici. L'avantage est que
> l'utilisateur peut lui-même le configurer.
> Il doit y avoir un mécanisme analogue pour les autres window managers.
> 
> fanch
> 
>   ------------------------------------------------------------------------
> Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
> Rendez-vous sur "http://www.mandrakestore.com";

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


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

-- 
Jean-Marc Sac-Epée, Ingénieur de Recherches,    
Laboratoire de Mathématiques, Université de Metz,
Tél 03 87 54 72 69
Fax 03 87 31 52 73
mail [EMAIL PROTECTED]

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

Reply via email to