Posez votre question Signaler

Apache et droits d'écriture

Sri Lumpa 177Messages postés 14 novembre 2007Date d'inscription 1 juin 2010Dernière intervention - Dernière réponse le 19 mai 2009 à 16:23
Bonjour,
J'ai un problème depuis hier après-midi et j'ai beau le tourner et le retourner dans ma tête je capte pas pourquoi...
Pour mon boulot, j'ai du installer sur une machine CentOS 5 un serveur Apache et une interface web en PHP servant à configurer un soft tournant sur le serveur. Pour que la configuration puisse se faire correctement, je dois donner les droits en écriture à Apache sur un dossier spécifique. J'ai donc fait :
[root@mhgsuplanapp01p nagiosql]# chown -R apache:nagios .
[root@mhgsuplanapp01p nagiosql]# ll -a
total 160
drwxrwxr-x  5 apache nagios  4096 mai 14 16:33 .
drwxr-xr-x 89 root   root   12288 mai 15 04:04 ..
drwxrwxr-x  4 apache nagios  4096 mai 14 14:42 backup
-rw-rw-r--  1 apache nagios 36562 mai 14 15:56 commands.cfg
-rw-rw-r--  1 apache nagios  1000 mai 14 15:56 contactgroups.cfg
-rw-rw-r--  1 apache nagios  4037 mai 14 15:56 contacts.cfg
-rw-rw-r--  1 apache nagios   939 mai 14 15:56 contacttemplates.cfg
-rw-rw-r--  1 apache nagios     0 mai 14 14:43 hostdependencies.cfg
-rw-rw-r--  1 apache nagios     0 mai 14 14:44 hostescalations.cfg
-rw-rw-r--  1 apache nagios     0 mai 14 14:43 hostextinfo.cfg
-rw-rw-r--  1 apache nagios     0 mai 14 14:43 hostgroups.cfg
drwxrwxr-x  2 apache nagios  4096 mai 14 16:33 hosts
-rw-rw-r--  1 apache nagios     0 mai 14 14:44 hosttemplates.cfg
-rw-rw-r--  1 apache nagios     0 mai 14 14:43 servicedependencies.cfg
-rw-rw-r--  1 apache nagios     0 mai 14 14:43 serviceescalations.cfg
-rw-rw-r--  1 apache nagios     0 mai 14 14:44 serviceextinfo.cfg
-rw-rw-r--  1 apache nagios     0 mai 14 14:43 servicegroups.cfg
drwxrwxr-x  2 apache nagios  4096 mai 14 14:42 services
-rw-rw-r--  1 apache nagios     0 mai 14 14:43 servicetemplates.cfg
-rw-rw----  1 apache nagios     0 mai 14 16:33 test
-rw-rw-r--  1 apache nagios     0 mai 14 14:44 timeperiods.cfg

Mais lors de l'écriture des fichiers de configuration, une erreur remonte en m'indiquant que les fichiers ne sont pas inscriptibles.
Je rate quelque chose mais je suis incapable de dire quoi...
Lire la suite 

Apache et droits d'écriture »

2 réponses
Réponse
+0
moins plus
Je crois que les droits d'Apache sont les droits de l'user qui lance Apache, c'est a dire que si Apache est lancé par "toto", l'utilisateur "toto" doit avoir les droits d'écriture sur le dossier en question.
Ajouter un commentaire
Réponse
+0
moins plus
Non. Quand Apache est lancé au démarrage du système, il est lancé par l'utilisateur défini dans le fichier httpd.conf (c'est à dire ici par apache).

J'ai résolu mon problème. Il venait du fait que SElinux n'autorisait pas l'écriture dans ce dossier, quelques soient les droits. J'ai désactivé SElinux et tout marche comme il faut. C'est une solution de brute épaisse je sais mais j'avais la flemme de refaire les politiques de sécurité bien comme il faut :p
Ajouter un commentaire
Ce document intitulé « Apache et droits d'écriture » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?