Im ayant quelques problèmes avec un lien symbolique /var/www/vers un nouveau Webrootré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 Webrootrépertoire.
Chaque fois que j'essaie d'exécuter un fichier qui se trouve dans mon Webrootdossier, 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 Webrootdossier, dans ce cas, je n'ai pas eu besoin de modifier les autorisations. Toute aide serait appréciée.