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 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.