[Debian] Script de démarrage > nécessairement en root ?

Script de démarrage > nécessairement en root ? [Debian] - Débats - Linux et OS Alternatifs

Marsh Posté le 26-07-2002 à 01:18:58    

Bonjour tout le monde,
 
Je vous expose la chose. Je mets en place un petit serveur de jeu pour une prochaine petite lan party entre amis. J'ai bien reussi à configurer les dits jeux, qui fonctionnent suffisamment bien pour nos besoins.  
 
Je lance les scripts des serveurs dédiés que j'ai fait avec mes mimines avec un user spécial que j'ai crée pour l'administration du serveur de jeu. De plus j'utilise les screens pour pas killer les erveurs qd je quitte une session ssh.
 
Je me suis dit que je pourrais faire en sorte que les serveurs démarrent avec le serveur. Dans ce but, j'ai crée un tout petit script basique de lancement des serveurs que j'ai placé dans init.d. Je l'ai testé comme suit : /etc/init.d/monscript start et tout fonctionne. Cependant, ce script est lancé en tant que root, et j'aimerais bien faire en sorte de pouvoir retrouver mes screens qd je me connecte avec le user d'administration du serveur, ce qui ne me semble pas possible, puisque les screens ont été lancé avec le root.
 
Ma question (enfin) est donc la suivante : est-il possible de lancer un script de démarrage en tant qu'un user particulier ?
 
Merci d'avance pour vos réponses !
 
A+


Message édité par Evadream -jbd- le 26-07-2002 à 01:19:15
Reply

Marsh Posté le 26-07-2002 à 01:18:58   

Reply

Marsh Posté le 26-07-2002 à 01:35:39    

avec sudo ça doit etre jouable ...

Reply

Marsh Posté le 26-07-2002 à 01:37:00    

Je vais me renseigner, merci pour l'aide !

Reply

Marsh Posté le 26-07-2002 à 12:09:24    

Quand on lance des trucs dans /etc/init.d, il vaut mieux utiliser start-stop-daemon pour les démarrer, comme ça il est possible de paramétrer un certain nombre de choses, à commencer par l'utilisateur.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 26-07-2002 à 14:59:43    

Bonjour,
 
Bon, j'ai fait qqs recherche, mais il me semble que sudo ne peut "que" permettre à des utilisateurs lambda de lancer des programmes que seul root a le droit d'executer.
 
Je voudrais lancer un script de démarrage en tant qu'un utilisateur particulier, et non en root.
 
Peut-être que sudo peut me permettre ca, mais je n'ai pas encore trouvé !
 
Voili, a+

Reply

Marsh Posté le 26-07-2002 à 15:02:44    

Jar Jar a écrit a écrit :

Quand on lance des trucs dans /etc/init.d, il vaut mieux utiliser start-stop-daemon pour les démarrer, comme ça il est possible de paramétrer un certain nombre de choses, à commencer par l'utilisateur.




 
! J'avais pas vu ta réponse. Merci à toi, je vais voir ca !

Reply

Marsh Posté le 28-07-2002 à 21:12:52    

Jar Jar a écrit a écrit :

Quand on lance des trucs dans /etc/init.d, il vaut mieux utiliser start-stop-daemon pour les démarrer, comme ça il est possible de paramétrer un certain nombre de choses, à commencer par l'utilisateur.




 
hello, me revoilà.
 
Il faut donc que je prenne mon script que je viens de faire et que je rajoute qqs chose comme -u monuser dans le case start ?

Reply

Marsh Posté le 28-07-2002 à 21:28:59    

Je viens de faire un man start-stop-daemon ...
 
Je reviens qd j'ai fini :D

Reply

Marsh Posté le 28-07-2002 à 21:39:13    

tu peux ajouter à la fin de rc.local (ou autre)  
 
une ligne genre  
su user_lamba -c 'demarremonPROG'  
 
ça marche !
 
c'est un peu basique mais ça marche


---------------
http://olivier.glagla.net/
Reply

Sujets relatifs:

Leave a Replay

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