J'ai ce problème et j'ai atteint une impasse, je voudrais essayer n'importe quoi mais j'ai atteint une impasse. Mon problème est le suivant :
J'ai un script Perl/CGI installé sur une machine Fedora 9 faisant tourner apache2, ce script a un fichier de configuration qui a été placé dans le même répertoire, ce fichier de configuration a des permissions 777.
Le script ne peut pas écrire dans le fichier. Il peut le lire mais en aucun cas je n'ai pu lui faire écrire dessus. Le fichier est détenu par le même utilisateur que celui qui fait tourner apache. J'ai écrit un petit script PHP pour tester et l'ai placé dans le même dossier. Le script PHP peut lire mais ne peut pas y écrire.
Je suis désespérée et je ne sais pas par où commencer, alors toute aide pour me mettre sur la bonne voie serait appréciée.
EDIT : Je peux ouvrir le fichier pour le modifier à partir de la ligne de commande ; c'est apache qui ne peut pas y accéder.
EDIT2 : la hiérarchie des dossiers /var/www/cgi-bin/script
Les permissions sont les suivantes
/var Root 755
www Racine 755
cgi-bin Root 755
script apache 755
EDIT : Le problème était dans selinux. Je l'ai désactivé et le script a eu accès au fichier. Merci à tous ceux qui ont contribué.
Merci d'avance