IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Problème d'écriture dans un dossier NFS, par apache


Sujet :

Administration système

  1. #1
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    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

  2. #2
    Modérateur
    Avatar de ggnore
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 472
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 472
    Points : 4 029
    Points
    4 029
    Par défaut
    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.
    N'oubliez pas de consulter les FAQ Linux et les cours et tutoriels Linux

  3. #3
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    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

  4. #4
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    PS : mauvaise nouvelle, je ne peux pas faire de chown sur ma machine

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 792
    Points : 1 206
    Points
    1 206
    Par défaut
    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

  6. #6
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    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 !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'espace dans les varibles passées par GET !
    Par boukay dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 07/03/2006, 14h36
  2. [PERL] Problème lecture/écriture dans un fichier
    Par LE NEINDRE dans le forum Langage
    Réponses: 4
    Dernier message: 17/08/2005, 13h15
  3. Problème d'écriture dans un fichier xml
    Par vanoou dans le forum C++Builder
    Réponses: 1
    Dernier message: 13/07/2005, 02h28
  4. Problème d'écriture dans un tableau
    Par Hokagge dans le forum MFC
    Réponses: 46
    Dernier message: 08/07/2005, 16h47
  5. problème d'écriture dans la BD
    Par billy_ze_kid dans le forum ASP
    Réponses: 6
    Dernier message: 12/06/2005, 20h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo