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"