Forum Linux.débutant dossier /var/www/html

Posté par  (site web personnel) .
Étiquettes : aucune
0
18
sept.
2004
Bonsoir tout le monde.

J'ai un léger soucis avec mes pages web.
Je viens d'installer apache, et la racine de mes fichiers se trouve en /var/www/html
Le soucis c'est que ce dossier est sous les droits de root.
Comment faire pour que mes utilisateur puissent avoir un dossier dans lequel ils puissent mettre leurs données à mettre en ligne?

J'ai bien pensé à un lien symbolique, mais ca n'empeche pas qu'ils sont bloqués avec leur droits de simple user.

J'ai déjà vu sur le net un truc du style http://nom_domaine.com/~user/(...) , ca à l'air d'être la solution de mon problème mais je ne sait pas comment configurer ca... dans httpd.conf peu être?

votre aide est bien évidement la bienvenue.

Merci d'avance, Uld
  • # rtfm

    Posté par  . Évalué à 3.

    dans http.conf :

    # UserDir is disabled by default since it can confirm the presence
    # of a username on the system (depending on home directory
    # permissions).
    #
    UserDir disable
    # To enable requests to /~user/ to serve the user's public_html
    # directory, remove the "UserDir disable" line above, and uncomment
    # the following line instead:
    #
    #UserDir public_html
    • [^] # Re: rtfm

      Posté par  (site web personnel) . Évalué à 1.

      merci!! ca marche au poil!
      • [^] # Re: rtfm

        Posté par  (site web personnel) . Évalué à 1.

        mouarf... j'ai quand meme une vieille erreur 403.

        Comprend pas là...
        • [^] # Re: rtfm

          Posté par  (site web personnel) . Évalué à 2.

          ca depend de ta version d'apache, perso je suis en 2.0.51, et ca n'est pas du tout la meme configuration qu'au dessus
          et ensuite, j'ai du faire un chmod a+rx /home/user/public_html
          et au besoin chmod a+rx /home/user et chmod a+rx /home (mais que si ca refait une erreur 403)
          comme ca tout le monde (dont apache) peut lire et executer ce qui s'y trouve

          pour la configuration perso j'ai ca :

          <IfModule mod_userdir.c>
          UserDir public_html
          </ IfModule>

          <Directory /home/*/public_html>
          AllowOverride All
          Options MultiViews Indexes Includes FollowSymLinks
          <IfModule mod_access.c>
          Order allow,deny
          Allow from all
          < /IfModule>
          < /Directory>

          sans les espaces a coté des balises fermantes ;)

          Et comme ca ça marche :)
          • [^] # Re: rtfm

            Posté par  (site web personnel) . Évalué à 1.

            Merci, a priori ca venait du chmod sur le dossier user.

            Ca marche parfaitement maintenant, merci à vous deux.
          • [^] # Re: rtfm

            Posté par  . Évalué à 2.

            >et au besoin chmod a+rx /home/user et chmod a+rx /home (mais que si ca refait une erreur 403)
            > comme ca tout le monde (dont apache) peut lire et executer ce qui s'y trouve

            chmod a+x /home/user
            chmod a+x /home

            doivent suffire, cela indique, non pas que tu peux exécuter le dossier, mais que tu peux le traverser.

            eg:

            $ mkdir -p traversable/lisible
            $ chmod a-wr traversable/
            $ ll traversable/
            ls: traversable/: Permission denied
            $ ll traversable/lisible
            total 8.0K
            drwxr-xr-x 2 fred fred 4.0K Sep 19 17:23 .
            d--x--x--x 3 fred fred 4.0K Sep 19 17:23 ..

Suivre le flux des commentaires

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