View Full Version : [REGLE]PHP Warning: failed to open stream: Permission denied
jeyjey76
19th July 2005, 15:00
Je suis sous Fedora 4 php5 j'ai installé nagios et oreon et lorsque je veux générer les fichiers de config nagios j'ai un message d'erreur !
dans la log d'apache j'ai ca :
PHP Warning: fopen(./nagios_cfg/misccommands.cfg) [function.fopen ('function.fopen')]: failed to open stream: Permission
denied in /usr/local/oreon/include/export/functions.php on line 64
sachant que les droits du repertoire oreon sont 775 et le group apache:apache
est ce qu'il y a des modifs a faire sous apache (fichier de conf)???faut -il desactivé de module suexec ??
ou alors modifier les comptes apache , nagios , nagiocmd ou oreon !!! les groupes ???
ou peux etre encore le php.ini ???
car je ne vois pas pourquoi il ne peux pas acceder au fichier ???
julio
19th July 2005, 16:10
le rep nagios_cfg existe bien ?
jeyjey76
19th July 2005, 17:38
oui !
julio
19th July 2005, 18:22
moi j'ai testé sous fedora core 4, j'ai pas eu ce pb. c'est a mon avis un pb de droit... si le fichier misscommands.cfg existe, degage le... mais je ne pense pas que ca vienne de la.
jeyjey76
19th July 2005, 18:38
et tu es egalement en php5 ??
si non t'as pas une autre idée ??
nath972
19th July 2005, 19:06
Il y a t'il eu une suite à ce PB car je rencontre la meme erreure :
Le rep nagios_cfg existe bien
les fichiers sont la en 777 appartenant a apache:apache
avez vous une soluce ?
julio
19th July 2005, 19:21
moi j'etais aussi en PHP5... mais comme ct une machine test donc g formaté... je vais recommencer demain sur un VM.... je vous tiens au courant.
jeyjey76
19th July 2005, 21:03
c'est bon j'ai trouve !
c'etait un probleme de config de SELINUX !
wistof
19th July 2005, 21:42
c'est à dire ?
il y a un processus qui réapplique des chmod/chown sur les répertoires régulierement ? (comme msec sous Mandrake) ?
explique-nous, ça peut en interresser d'autre
sinon, peux-tu rajouter [REGLE] dans ton titre
merci
nath972
19th July 2005, 22:32
ce serait cool que tu puisses nous expliquer ce que t'a fais car je commence à décourager...
nath972
19th July 2005, 22:52
Ok j'ai trouvé il faut mettre selinux en disabled dans /etc/sysconfig/ vi selinux
This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
jeyjey76
20th July 2005, 08:35
Sous fedora 4 ou 3 dans le menu parametres de systeme > niveau de securité> (onglet) SElinux >(fenetre du bas ) dans autre >cocher httpd_suexec_disable_trans
Voilou !
wistof
22nd July 2005, 02:24
sinon, peux-tu rajouter [REGLE] dans ton titre
merci