Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Derniers journaux de Moonz :

Journal : Apache et permissions

Posté par Moonz () le 28 octobre 2003
Bonjour linuxfriens,
Comment faire pour mettre des fichiers en commun avec apache ? Je veux créer mon site web dans /home/moonz/site_web/ et que j'en sois le propriétaire, mais pouvoir y accéder depuis http://localhost/moonz/.(...) Bien entendu, comme je fais du php dessus, il faut que apache ait aussi les droits de lecture-écriture-éxécution. Mon ami google m'a bien expliqué comment faire en sorte que http://localhot/moonz(...) redirige sur /home/moonz/siteweb, mais si je suis propriétaire de ce dossier, apache ne peut y écrire/éxécuter les scripts. Inversement, si apache en est le propriétaire, je ne peux pas écrire les scripts !
Merci d'avance pour vos réponse

PS : pas de chmod 777, merci ^^
PS2 : ça ne se voit peut être pas, mais je fais du mieux que je peux pour l'orthographe...

> Lire le journal (8 commentaires, moyenne: 1,1).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Re: Apache et permissions

Posté par Libre (page perso, ) le 28/10/2003 à 19:36. (lien). Évalué à 1.

Moi j'ai mit tout mes sites dans un repertoire (site) et je fais des liens ! Idem pour les bases de données MySQL.

Y.

--
http://softlibre.gloobe.org

Re: Apache et permissions

Posté par GP Le (page perso, ) le 28/10/2003 à 19:46. (lien). Évalué à 1.

Heu... les groups ca sert a quoi ?
Tu mets ton rep en groupe http, httpd ou apache suiavant ton install. et tu mets rwx sur le groupe.

  • [^]Re: Apache et permissions

    Posté par Moonz () le 28/10/2003 à 20:56. (lien). Évalué à 1.

    Oui, je crois que je vais faire comme ça...
    Merci beaucoup ;)

Re: Apache et permissions

Posté par durandal () le 28/10/2003 à 20:14. (lien). Évalué à 2.

Je suis plutôt débutant avec Apache, mais j'ai fait la même chose chez moi, et ça marche.
J'utilise les UserDir, est-ce que c'est ce que tu fais ?
Les fichiers sont dans le répertoire public_html de mon home, les pages accessibles par http://localhost/~mon_login(...) , je suis le propriétaire des fichiers et les scripts php s'exécutent tout à fait normalement.
Après dans mon httpd.conf, y'a rien de particulier à part la configuration "normale" de php...

Re: Apache et permissions

Posté par Ecran Plat (page perso, ) le 28/10/2003 à 20:51. (lien). Évalué à 1.

Si tu es débutant
tu prend konqueror (pas de troll svp)
tu vas avec le pointeur sur home/moonz/site_web
tu clique avec le bouton droit
tu vas sur "proprieté"
puis "droit d'acces"
et la tu met en écriture tous le monde
puis tu clique sur "appliquer les modifications au sous-dossier et à leur contenu"
et après tu pourras écrire dedans et apache aussi.

  • [^]Re: Apache et permissions

    Posté par Florent C. (page perso, ) le 29/10/2003 à 09:58. (lien). Évalué à 1.

    Et comme ça n'importe qui peut te pugner tes sites webs puisque tout le monde a le droit d'écrire dedans. Non, ce n'est vraiment pas une bonne solution.

    La meilleure solution est de mettre l'utilisateur dans le même groupe d'utilisateur que Apache et que ce groupe ait les droits d'écriture et exécution sur ce répertoire.

    Cela dit, quid des autres utilisateurs qui sont dans ce groupe ? Eux aussi auront le droit de modifier ton site ? Existe-t-il un moyen pour contrer ça ? (Hormis celui de créer un groupe par utilisateur, comprenant l'utilisateur et Apache ...)

    --
    flure
    • [^]Re: Apache et permissions

      Posté par Ecran Plat (page perso, ) le 29/10/2003 à 18:12. (lien). Évalué à 1.

      ah parce que tu laisse n'importe qui ce logguer sur ta machine ?
      quand tu met tout le monde c'est les users et groupes de la machine pas toutes les personnes présentes sur internet.

      Bon si la machine est partagé avec d'autre personne la c'est clair.

Re: Apache et permissions

Posté par mcben () le 29/10/2003 à 10:26. (lien). Évalué à 1.

Sachant que je n'ai qu'un seul utilisateur autorisé à publier, je fais comme ça:

Dans le fichier de conf de apache:
User mon_user
Group www

Ensuite, sur le répertoire de publication:
chmod -R 755 /chemin/vers/public_html
chmod -R g+s /chemin/vers/public_html
chown -R mon_user:www /chemin/vers/public_html

et tu rajoutes mon_user dans le groupe www

Je publie mes fichiers en sftp sur ssh 2, en me connectant avec mon_user, comme ca, pas de problèmes de changement de permissions, dus au serveur ftp.

Et ca passe nickel.

Si qq'un a des remarques pour optimiser, qu'il n'hésite pas ;-)

Revenir en haut de page