Accès refusé pour le dossier avec lien symbolique


1

Système: Debian unstable

J'essaie de configurer Apache pour qu'il utilise / home / user / sites Web / fonctionne comme un dossier contenant plusieurs sites Web.

Pour cela, j'ai créé un lien symbolique dans / var / www / html:

 # ll
lrwxrwxrwx 1 user user 27 févr. 27 17:23 work -> /home/user/websites/work/

Le problème est que j'ai une erreur 403 Forbidden lorsque j'essaie d'accéder à localhost / work avec mon navigateur.

Vous n'êtes pas autorisé à accéder / travailler sur ce serveur. Serveur incapable de lire le fichier htaccess, refusant l'accès en toute sécurité

Voici ma configuration apache (apache2.conf):

<Directory />
    Options FollowSymLinks
    AllowOverride all
    Require all denied
</Directory>

<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/html/>
    Options Indexes FollowSymLinks
    AllowOverride all
    Require all granted
</Directory>

Mon 000-defaut.conf dans les sites activés contient:

   DocumentRoot /var/www/html/
    <Directory /var/www/html/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>

Le problème est très probablement lié aux autorisations. J'ai un accès refusé pour cette commande:

sudo -u www-data ls -l  /home/user/websites/work

Mais j'ai donné des autorisations complètes au dossier de travail:

lrwxrwxrwx 1 pierre pierre 27 févr. 27 17:23 work -> /home/user/websites/work/

J'ai même essayé de mettre www-data en tant que groupe pour les permissions de / work, cela ne change rien.

Comment puis-je accéder à / travailler à partir de mon navigateur?


1
que sont les autorisations sur /home/useret /home/user/websites?
Quixotic

@quixotic drwxrwx --- form / home / user et drwxr-xr-x pour / home / utilisateur / sites Web
ppr le

Basculez vers l' www-datautilisateur et regardez autour de vous. cdà /var/www/htmlet assurez-vous que vous pouvez voir le lien symbolique. Ensuite, cddans / home / utilisateurs / sites Web` et voyez si cela fonctionne. Puis cdà work. Voyez où vous êtes bloqué.
David Schwartz

@ DavidSchwartz Je peux voir et suivre le lien symbolique. Je ne suis bloqué qu'avec le navigateur. Changer de groupe en www-data ne change rien.
ppr

1
Si /home/userest drwxrwx---alors l' www-datautilisateur ne peut rien voir dessous (en supposant qu'il appartient à user:user). mis /home/userà drwxrwxr-xou déplacer le répertoire de sites Web à un autre endroit qui peut en toute sécurité être rendu lisible.
Quixotic
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.