OVH Cloud OVH Cloud

[newbie] lancer un service sous son nom

4 réponses
Avatar
Nicolas.MICHEL
Bonjour

je sais pas si c'est le bon forum, sinon merci de me rediriger.

Je tente d'écrire mon premier script de lancement de service sous fedora
(/etc/rc.d/init.d/jabber), et je constate avec un ps que la pluspart des
services sont lancés par root. Il me semblait qu'il est plus sûr
d'exécuter un service sous son nom, non ?

si oui, comment fait-on celà ?
J'ai pas trouvé d'exemples... Il y a bien atd et xfs qui sont lancés
sous un autre nom, mais je vois pas où ils ont fait ça...

Merci d'avance
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

4 réponses

Avatar
Emmanuel Florac
Le Thu, 12 Feb 2004 09:31:48 +0100, Nicolas MICHEL écrivait:


si oui, comment fait-on celà ?


Avec su :

su <nom d'utilisateur> -c <commande>

--
Il y a toujours un bug de plus.
Loi de Lubarsky.

Avatar
Nicolas.MICHEL
Emmanuel Florac wrote:

Le Thu, 12 Feb 2004 09:31:48 +0100, Nicolas MICHEL écrivait:


si oui, comment fait-on celà ?


Avec su :

su <nom d'utilisateur> -c <commande>


Merci pour cette réponse.
donc typiquement :
su user -c "daemon $BIN"
?

Mais pourquoi c'est pas utilisé dans ma fedora à moi que j'ai ?
La commande su va-t-elle me demander un passwd ?

(c'est sur un serveur déjà en prod malheureusement, et je peux pas trop
faire joujou avec... alors je vous embête pour être sûr)

--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas


Avatar
Christophe Le Guern
On Thu, 12 Feb 2004 14:49:30 +0100
(Nicolas MICHEL) wrote:

Emmanuel Florac wrote:

Le Thu, 12 Feb 2004 09:31:48 +0100, Nicolas MICHEL écrivait:


si oui, comment fait-on celà ?


Avec su :

su <nom d'utilisateur> -c <commande>


Merci pour cette réponse.
donc typiquement :
su user -c "daemon $BIN"
?


Salut,

Dans /etc/init.d/postgresql, sur fedora, voila comment est démarré post gresql:

su -l postgres -s /bin/sh -c "/usr/bin/pg_ctl -D $PGDATA -p /usr/bin/postm aster
-o '-p ${PGPORT}' start > /dev/null 2>&1" < /dev/null

Christophe



Avatar
Nicolas.MICHEL
Christophe Le Guern <christophe@*No-SPAM*le-guern.net> wrote:

Salut,

Dans /etc/init.d/postgresql, sur fedora, voila comment est démarré postgresql:

su -l postgres -s /bin/sh -c "/usr/bin/pg_ctl -D $PGDATA
-p /usr/bin/postmaster -o '-p ${PGPORT}' start > /dev/null 2>&1" < /dev/null


cool !
C'est le genre d'exemple que je cherchais.
Merci :)

--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas