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
Forum Linux.débutant dossier /var/www/html
18
sept.
2004
# rtfm
Posté par maggic . Évalué à 3.
# 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 Uld (site web personnel) . Évalué à 1.
[^] # Re: rtfm
Posté par Uld (site web personnel) . Évalué à 1.
Comprend pas là...
[^] # Re: rtfm
Posté par Bertrand Jacquin (site web personnel) . Évalué à 2.
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 Uld (site web personnel) . Évalué à 1.
Ca marche parfaitement maintenant, merci à vous deux.
[^] # Re: rtfm
Posté par fred point . Évalué à 2.
> 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.