Comment demarrer Apache avec www-data ? - Linux et OS Alternatifs
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 |
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
Marsh Posté le 13-09-2005 à 10:08:30
black_lord a écrit : utilise sudo |
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
Ensuite tu verras pourquoi je pose cette question
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
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 |
Tu peux m'expliquer comment tu as fait ?
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
Marsh Posté le 13-09-2005 à 10:25:14
un peu de documentation sur sudo par exemple sur lealinux ou man sudo
sinon rapidementil 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
Marsh Posté le 13-09-2005 à 10:31:39
sohoo a écrit : |
moi j'ai mis tous les utilisateurs dans /etc/sudoers
essaie de mettre seulement www-data dans /etc/sudoers (puis adduser limax www-data)
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 |
non il suffit de changer la variable d'environnement EDITOR qui lui dit ce que tu veux comme éditeur de texte :
export EDITOR=word |
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