Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/12/2006, 14h35   #1
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Par défaut Problème d'écriture dans un dossier NFS, par apache

Bonjour,

Je sais que je fais du PHP, que j'utilise Apache... mais je pense que le problème de fond est essentiellement Unix/Linux, donc je poste ici. S'il s'avère que j'ai eu tort, mes excuses par avance.

Le serveur web de mon employeur vient chercher ma page perso (à partir d'un alias avec un ~, classique) sur ma machine, sur un montage NFS. Jusqu'ici, pas de souci. Et j'ai des petits scripts en PHP, pas de souci non plus... tant que je n'écris pas sur le système de fichiers.

Lorsque je fais un fopen en écriture dans PHP (donc le fopen sera fait sur mon système de fichiers, avec l'identité nobody du serveur web), j'ai deux cas possible :
- le fichier existe déjà : J'ai une erreur "Permission denied"
- le fichier n'existe pas : J'ai une erreur "Read-only file system"

Et ça m'embête, évidemment...
Pour cerner un peu le problème, le répertoire dans lequel j'essaie d'écrire est en 777 (et l'owner est mon compte perso local sur la machine), et lorsqu'il existe le fichier est en 777 également.
Le montage NFS est en lecture-écriture.

Voili voilà, si vous avez des pistes, moi et mon admin on sèche...
Merci d'avance
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2006, 14h41   #2
Modérateur
 
Avatar de ggnore
 
Inscription : juillet 2004
Messages : 2 245
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juillet 2004
Messages : 2 245
Points : 1 902
Points : 1 902
J'ai deux pistes à te proposer :
  1. Mettre le fichier avec comme propriétaire www-data et groupe www-data.
  2. Regarder le fichier de configuration d'apache pour vérifier qu'il n'a pas le droit d'accéder qu'à /var/www

Ceci étant dit, ça troue pas mal ton serveur si via un navigateur on peut atteindre le système, il faut vraiment pendre des pincettes, et bien réfléchir à ce qu'implique ce que tu veux faire
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
ggnore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2006, 14h48   #3
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Merci de ta réponse, mais tout n'est pas clair pour moi
Citation:
Envoyé par ggnore
Mettre le fichier avec comme propriétaire www-data et groupe www-data.
C'est un compte prédéfini ?? Il existe sur toutes les machines linux ? Je sais pas quitte à changer le proprio je l'aurais plutôt mis en nobody... non ?

Citation:
Envoyé par ggnore
Regarder le fichier de configuration d'apache pour vérifier qu'il n'a pas le droit d'accéder qu'à /var/www
Qu'est-ce qu'il faudrait rechercher exactement dans le httpd.conf ? j'aimerais en avoir une idée précise, avant de redéranger mon admin...
Sachant que sur d'autres comptes, PHP écrit sans soucis sur le système de fichiers, avec les mêmes méthodes (testé ya 10 minutes), je pense que c'est un problème de config locale à ma machine...

Citation:
Envoyé par ggnore
Ceci étant dit, ça troue pas mal ton serveur si via un navigateur on peut atteindre le système, il faut vraiment pendre des pincettes, et bien réfléchir à ce qu'implique ce que tu veux faire
T'inquiète, ça c'est la partie dev PHP qui gère ça... Et ça va, je vais m'en sortir. Puis je m'en fous, le serveur il est à mon patron
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2006, 14h50   #4
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
PS : mauvaise nouvelle, je ne peux pas faire de chown sur ma machine
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2006, 20h46   #5
Membre émérite
 
Inscription : mai 2004
Messages : 709
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mai 2004
Messages : 709
Points : 852
Points : 852
Et un chmod tu peux?

Quelles sont les valeurs de User et Group dans ton apache.conf ou httpd.conf.
__________________
:q :q! :wq :w :w! :wq! :quit :quit! :help help helpquit quit quithelp
:quitplease :quitnow :leave :shit ^X^C ^C ^D ^Z ^Q QUITDAMMIT
Jabber: ripat at im.apinc.org
ripat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2006, 01h19   #6
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Bonjour
Désolé de n'avoir pas fait d'update plus tôt, et merci d'avoir répondu...

Ca venait bien du NFS, il y avait une erreur dans le fichier /etc/exports (manquait une mention (rw)).
Désolé du dérangement !
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h36.


 
 
 
 
Partenaires

Hébergement Web