Comment demarrer Apache avec www-data ?

Comment demarrer Apache avec www-data ? - Linux et OS Alternatifs

Marsh Posté le 13-09-2005 à 09:23:34    

Bonjour,
 
Je souhaite faire redemarrer mon serveur Apache avec l'utilisateur www-data.
 
Comment faire ?
 
Voici le message que j'obtiens quand je fait la manip :
 
su www-data
/etc/init.d/apache restart
Restarting apache/etc/init.d/apache: line 80: start-stop-daemon: command not found
env: --start: Aucun fichier ou répertoire de ce type failed
 
Merci  
 

Reply

Marsh Posté le 13-09-2005 à 09:23:34   

Reply

Marsh Posté le 13-09-2005 à 09:28:05    

Il me semble que tu n'as pas besoin de faire le su avant
dans le fichier de conf d'apache tu as déjà les informations nécessaires pour qu'il switch d'utilisateur

User www-data
Group www-data

Reply

Marsh Posté le 13-09-2005 à 09:37:36    

ui mais si je laisse dans httpd.conf
User www-data
Group www-data
 
Je ne peux pas redemarrer apache avec l'utilisateur www-data
 
Ce que je veux c'est laisser :
User www-data
Group www-data
 
Et que l'utilisateur www-data puisse redemarrer apache  

Reply

Marsh Posté le 13-09-2005 à 09:57:59    

utilise sudo :o

Reply

Marsh Posté le 13-09-2005 à 10:08:30    


 
c'est le genre de réponse qui me stress
Evite de répondre si tu n'as pas envie
 
Toi qui es si malin ouvre ta console et demarre apache avec le compte www-data  :lol:  
 
Ensuite tu verras pourquoi je pose cette question
 

Reply

Marsh Posté le 13-09-2005 à 10:10:01    

oui je viens de tester avec sudo et il n'y a pas de problème
 
Host_Alias      MA_MACHINE = localhost
# User alias specification
User_Alias   MOI =limax
User_Alias   FAMILLE =limax, catherinette, bart
FAMILLE  MA_MACHINE= NOPASSWD: /etc/init.d/apache2

Reply

Marsh Posté le 13-09-2005 à 10:11:39    

limax a écrit :

oui je viens de tester avec sudo et il n'y a pas de problème
 
Host_Alias      MA_MACHINE = localhost
# User alias specification
User_Alias   MOI =limax
User_Alias   FAMILLE =limax, catherinette, bart
FAMILLE  MA_MACHINE= NOPASSWD: /etc/init.d/apache2


 
Tu peux m'expliquer comment tu as fait ?  
 

Reply

Marsh Posté le 13-09-2005 à 10:15:05    

Voici la commande que j'ai tapé :  
sudo -u www-data /etc/init.d/apache restart
 
voici le message :  
 
Restarting apachestart-stop-daemon: warning: failed to kill 4910: Operation not permitted
[Tue Sep 13 10:13:22 2005] [warn] module perl_module is already loaded, skipping
[Tue Sep 13 10:13:22 2005] [warn] module mod_perl.c is already added, skipping
fopen: Permission denied

Reply

Marsh Posté le 13-09-2005 à 10:25:14    

un peu de documentation sur sudo par exemple sur lealinux ou man sudo
 
sinon rapidement:(il te faut connaitre un peu de vi) on peut cependant utiliser un autre éditeur mais toujours faire une sauvegarde de /etc/visudoers et valider avec visudo à la fin.
 
#visudo
tu écris ce que j'ai mis en remplacant par exemple limax, catherinette bart par tes utilisateurs, tu enregistres et quitte avec (:x)
S'il y a une erreur le fichier /etc/visudoers ne s'enregistera pas
 
pour redémarrer apache tes utilisateurs de FAMILLE doivent taper $sudo /etc/init.d/apache2 restart  

Reply

Marsh Posté le 13-09-2005 à 10:31:39    

sohoo a écrit :


sudo -u www-data /etc/init.d/apache restart


moi j'ai mis tous les utilisateurs dans /etc/sudoers
essaie de mettre seulement www-data dans /etc/sudoers (puis adduser limax www-data)

Reply

Marsh Posté le 13-09-2005 à 10:31:39   

Reply

Marsh Posté le 13-09-2005 à 10:34:59    

ok
Merci

Reply

Marsh Posté le 13-09-2005 à 11:48:59    

limax a écrit :

un peu de documentation sur sudo par exemple sur lealinux ou man sudo
 
sinon rapidement:(il te faut connaitre un peu de vi) on peut cependant utiliser un autre éditeur mais toujours faire une sauvegarde de /etc/visudoers et valider avec visudo à la fin.
 
#visudo
tu écris ce que j'ai mis en remplacant par exemple limax, catherinette bart par tes utilisateurs, tu enregistres et quitte avec (:x)
S'il y a une erreur le fichier /etc/visudoers ne s'enregistera pas
 
pour redémarrer apache tes utilisateurs de FAMILLE doivent taper $sudo /etc/init.d/apache2 restart


 
non  :o il suffit de changer la variable d'environnement EDITOR qui lui dit ce que tu veux comme éditeur de texte :
 

export EDITOR=word
visudo

Reply

Sujets relatifs:

Leave a Replay

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