Journal Apache et permissions

Posté par  .
Étiquettes : aucune
0
28
oct.
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...
  • # Re: Apache et permissions

    Posté par  (site web personnel, Mastodon) . É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.
  • # Re: Apache et permissions

    Posté par  (site web personnel) . É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  . É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  (site web personnel, Mastodon) . É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  . É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 ...)
      • [^] # Re: Apache et permissions

        Posté par  (site web personnel, Mastodon) . É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  . É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 ;-)

Suivre le flux des commentaires

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