[RESOLU] Installation et problème d'accès en écriture

VictorVictor Member
Bonjour à tous.

J'ai un soucis de droit d'accès sur ma machine ubuntu à la page 'install.php'

* Pluxml version : 5.0.2
* ./data/configuration n'est pas accessible en écriture
* ./data/articles/ n'est pas accessible en écriture
* ./data/commentaires/ n'est pas accessible en écriture
* ./data/statiques/ n'est pas accessible en écriture
* Bibliothèque GD installée
* Version de php : 5.3.2-1ubuntu4.7
* Etat des "magic quotes" : 0


Pourtant les droits semblent OK:

-rwxrw-r-- 1 victor victor 58 2010-08-10 07:58 blog.php
-rwxrw-r-- 1 victor victor 1,1K 2010-08-10 07:59 config.php
drwxrw-r-- 5 victor victor 4,0K 2010-08-10 07:58 core
drwxrw-r-- 8 victor victor 4,0K 2010-08-10 07:58 data
-rwxrw-r-- 1 victor victor 1,2K 2010-08-10 07:58 feed.php
-rwxrw-r-- 1 victor victor 2,6K 2010-08-10 07:58 index.php
-rwxrw-r-- 1 victor victor 8,6K 2010-08-10 07:58 install.php
-rwxrw-r-- 1 victor victor 3,5K 2010-08-10 07:58 sitemap.php
drwxrw-r-- 4 victor victor 4,0K 2010-08-10 07:58 themes
drwxrw-r-- 2 victor victor 4,0K 2010-10-01 19:12 update
-rwxrw-r-- 1 victor victor 5 2010-10-01 19:11 version

J'ai essayé depuis /var/www & ~victor/public_html, c'est pareil.
J'ai pu faire une install sans soucis sur free.fr

Venom parle d'un changement de config (http://forum.pluxml.org/viewtopic.php?id=2315) que je n'ai pas compris... Si quelqu'un peu être plus clair, ça serait sympa!

Réponses

  • Bonjour,

    Tout dépend avec quel utilisateur tourne ton serveur apache, sur ubuntu il me semble que c'est www-data (à vérifier). Dans ton cas c'est victor (1ere colonne) le propriétaire des fichiers et dossiers et tout ceux qui sont dans le groupe victor (2eme colonne) on le droit de lire (r), écrire (w) ensuite tout les autres utilisateurs ou groupes ont juste le droit de lecture (le dernier r).

    Tu a deux possibilités :
    - Corriger les droits sur les fichiers et dossiers pour permettre au serveur apache d'accéder en écriture, ça pourrait donner
    drwxrw-r-- 5 www-data www-data 4,0K 2010-08-10 07:58 core
    
    Tu peux le faire avec la commande :
    chown -R www-data:www-data core/
    
    Le -R permet de le faire de façon récursive.

    Ensuite pour que l'utilisateur victor ai le droit d'écrire dans les dossiers et fichiers,dans le cas ou tu voudrais modifier à la main un fichier sans passer par pluxml, il faut que tu l'ajoute au groupe www-data.
    Pour plus de sécurité je mettrais même un chmod à 750 sur les dossiers et à 640 sur les fichiers, de cette manière tu est certain que seul apache et le groupe www-data ont accès aux fichiers et dossiers.
    chmod 750 dossier
    
    chmod 640 fichier
    
    Si tu veux le faire pour toute l'arborescence de ton installation pluxml :
    cd /le/répertoire/de/ton/install/pluxml
    
    find . -type d -exec chmod 750 {} \;
    
    find . -type f -exec chmod 640 {} \;
    
    ATTENTION pour faire tout ces changements, rend toi bien dans le répertoire de ton installation pluxml, il serait dommage de modifier les droits pour toute ta ubuntu ce qui est souvent signe d'une re-installation :(

    - Autre solution, activer les user_dir dans la config d'apache, mais la je pourrais pas t'en dire plus.

    J'ai un string de l'array

  • Bon, et bien merci beaucoup ça à le mérite d'être clair et efficace!

    Pour les suivants voici dans l'ordre ce que j'ai fait:
    cd /le/répertoire/de/ton/install/pluxml
    sudo chown -R www-data\:www-data .
    sudo find . -type d -exec chmod 750 {} \;
    sudo find . -type f -exec chmod 640 {} \;
    
  • On fait comment pour mettre le topic en [Résolu] ?
Connectez-vous ou Inscrivez-vous pour répondre.