[FreeBSD] Lancer un processus n'appartenant pas a root au boot

Lancer un processus n'appartenant pas a root au boot [FreeBSD] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 04-12-2005 à 01:09:25    

Bonsoir,
je crois que je le sujet du tomic est plutot clair  :o  
 
J'ai un demon que je voudrais lancer en tant que user different de root au boot. Ce demon ouvre son propre port, c'est pour ca que j'ai renonce a inetd qui dup les entrees standards dans un socket.
Tout ce qui est dans /etc/rc est execute en tant que root  [:ktulu]  
 
Bref comment faire ?  :o  
 
Merci par avance ^^

Reply

Marsh Posté le 04-12-2005 à 01:09:25   

Reply

Marsh Posté le 04-12-2005 à 01:14:34    

sudo n'existe pas sous freebsd ?

Reply

Marsh Posté le 04-12-2005 à 01:20:14    

mikala a écrit :

sudo n'existe pas sous freebsd ?


Non, et je vois pas le rapport  :o

Reply

Marsh Posté le 04-12-2005 à 01:38:26    

bah sudo -u utilisateur aurait permit de lancer sous un autre utilisateur un daemon donné tout simplement.

Reply

Marsh Posté le 04-12-2005 à 02:09:09    

mikala a écrit :

bah sudo -u utilisateur aurait permit de lancer sous un autre utilisateur un daemon donné tout simplement.


Ok pardon. Mais le souci c'est que je voudrais qu'il soit relance automatiquement s'il plante (comme les processus 'watchdoges' par inetd).


Message édité par SBAM le 04-12-2005 à 02:19:38
Reply

Marsh Posté le 04-12-2005 à 04:37:00    

Si tu as la commande start-stop-daemon (généralement disponible sous linux, je ne sais pas sous BSD), tu peux utiliser le flag -c <user> qui permet de lancer le daemon en tant que <user>. Sinon un bête su devrait fonctionner (su <user> -c <command> ), mais avec l'inconvénient majeur que <user> doit avoir un login shell valide dans /etc/password. Ce qui n'est pas forcement top top niveau sécurité.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed