Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 23-06-2014 10:07:36

Lexius
Membre
Inscription : 23-06-2014

Droit Apache et script php

Bonjour,

Je viens de mettre en place un serveur Web avec Apache 2.2.22, MySQL 5.5, Php5 ...
Par contre je fais pointer mon site vers /home/site/
Mon utilisateur fait parti, fait parti du groupe www-data

Mon site fonctionne

Je rencontre juste des problèmes pour donner les bon droits .... et je rencontre des problèmes pour exécuter mes script en php.
Il faut qu'il ait les droit 777 pour qu'il s'exécute .... donc la sécurité c pas top!!!

Pouvez vous m'aider?

merci

Hors ligne

#2 23-06-2014 15:12:10

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : Droit Apache et script php

Salut,
Il n'est jamais nécessais d'avoir des droits 777 pour que les scripts php s'exécutent.

Les données de /home/site doivent appartenir à apache2 :

chown -R www-data: /home/site


Tu peux ensuite demander à ce que les fichiers soient modifiables et lisibles par www-data uniquement :

find /home/site -type f -exec chmod 660 {} \;


Et que les dossiers soient inscriptibles, listables et traversables par www-data uniquement :

find /home/site -type d -exec chmod 770 {} \;


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#3 24-06-2014 20:25:32

Lexius
Membre
Inscription : 23-06-2014

Re : Droit Apache et script php

Bonjour

Merci pour ta réponse. J'ai avancé de mon coté aussi.
Pour faire un récapitulatif.
j'ai créé mon utilisateur
adduser usersite

J'ajoute mon utilisateur dans le groupe www-data

# adduser usersite www-data

dans mon /home/usersite j'ai créé un répertoire www (qui contiendra mon site)

Après je fais

# chown -R usersite:www-data /home/usersite/www

# chmod -R 775 /home/usersite

# chmod -R 770 /home/usersite/www

Je configure mon proftpd
Umask 022 022

Mon site fonctionne bien ..... par contre les script demande toujours des droits 770

Hors ligne

#4 24-06-2014 20:34:34

MaTTuX_
La Paillasse !!!
Lieu : Zoubidou-Land
Distrib. : 75 serveurs
Noyau : 3.2.0-4-amd64
(G)UI : tty et ... pas gnome en tout cas....
Inscription : 28-05-2007
Site Web

Re : Droit Apache et script php

je pense qu'il serai plus préferable de utiliser le mod userdir, qui te permet de creer un public_html a chaque utilisateur.

Salutation

\o/ Le closedSource c'est tabou on a viendra tous à bout \o/

Hors ligne

Pied de page des forums