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?

ppr
la source
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