Im ayant quelques problèmes avec un lien symbolique /var/www/
vers un nouveau Webroot
répertoire dans mon dossier d'accueil. Je pense que cela provient de mon manque de compréhension des autorisations Linux.
Pour autant que je sache, les liens symboliques devraient prendre la forme du répertoire que vous souhaitez lier et du répertoire auquel vous souhaitez être lié, donc dans mon cas, j'ai couru:
sudo ln -s ~/Webroot/* /var/www/
cela a en quelque sorte fonctionné, si je cours ls
, /var/www/
je peux voir tous les fichiers dans mon Webroot
répertoire.
Chaque fois que j'essaie d'exécuter un fichier qui se trouve dans mon Webroot
dossier, j'obtiens une erreur d'autorisation 403, est-ce parce que les fichiers de mon répertoire Webroot sont créés par moi et que l'instance Apache est exécutée en tant que www-data?
si tel est le cas, cela signifie-t-il que je dois modifier les autorisations sur chaque fichier que je crée afin de l'exécuter?
J'ai déjà exécuté une instance Apache locale en pointant la racine du répertoire de mon vhost par défaut vers le Webroot
dossier, dans ce cas, je n'ai pas eu besoin de modifier les autorisations. Toute aide serait appréciée.