so that I can include the certificates without them actually being under the directory tree of the server
A maioria dos softwares não tem este requisito em primeiro lugar, e pode acessar certificados diretamente de '/ etc / letsencrypt / live.
Se o seu problema atual é causado por permissões de arquivo ou chrooting, este link simbólico não ajudará em nada . Se você tem permissões suficientes para seguir um link simbólico para / etc / letsencrypt / live / foo /privkey.pem, então você também tem permissões suficientes para acessar o mesmo arquivo diretamente.
Currently, the symlink file, …
Permissões de "arquivos simbólicos" são irrelevantes e você não pode alterá-las no Linux. Eles são sempre relatados como "lrwxrwxrwx", mas é apenas o próprio arquivo de destino que importa, não o link simbólico para ele.
… /etc/letsencrypt/live, the domain folder, and all files inside the domain folder, …
Veja esses arquivos em /etc/letsencrypt/live
; observe que eles próprios são links simbólicos para outro diretório, archive
. Esse diretório também não é legível por padrão.
Use namei -l ./public/certbot/example.com/privkey.pem
para ver rapidamente todos os componentes no caminho (incluindo resolução de links simbólicos) e suas permissões.
… have been sudo chmodded to 777.
Não tente "resolver" problemas de permissão com uma marreta. Dar a todos as permissões escrever para essas pastas era completamente desnecessário.