Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/01/2017, à 13:07

greg2fs

Plus de droit d'acces pour php

Bonjour, j'ai sur mon serveur j'ai créé un groupe ftpwrite et un groupe ftpread pour pouvoir donner un accès en lecture seulement à certains utilisateurs.
J'ai mis en owner/group "root:ftpwrite" et en permissions 775.
Puis j'ai fait

usermod -G ftpwrite www-data

pour donner l'accès en écriture à apache.

Mais ça ne marche pas, mes scripts php ne peuvent pas écrire, je suis obligé de mettre 777 pour que ça fonctionne.
Est-ce que apache peut être autre chose que www-data comme utilisateur ?
Sinon d'ou ça peut venir ?

Merci d'avance.

Hors ligne

#2 Le 14/01/2017, à 14:30

bruno

Re : Plus de droit d'acces pour php

Bonjour,

Tu as par exemple un dossier avec les droits suivants :

rwxrwxr-x root ftpwrite (soit 775 en mode octal)

À confirmer avec une commande ls -l sur le dossier concerné.

Tu as mis l'utilisateur www-data dans le groupe ftpwrite, il devrait donc avoir le droit d'écrire dans le dossier.

À confirmer avec :

groups www-data

Si c'est bien le cas as-tu relancé le service apache2 ?

sudo service apache2 restart

Et bien entendu il faut vérifier que les script PHP sont exécutés pat l'utilisateur www-data. C'est le cas sur une installation "par défaut" avec Apache et mod_php

Dernière modification par bruno (Le 14/01/2017, à 17:52)

Hors ligne

#3 Le 14/01/2017, à 15:56

greg2fs

Re : Plus de droit d'acces pour php

OK, il manquait apparemment juste de redémarrer apache, désolé. Et merci !

Hors ligne