Я пытаюсь настроить автономный защищенный сертификат с помощью CertBot и создать символическую ссылку (./public/certbot) с моего сервера, чтобы я мог включить сертификаты без их фактического нахождения в дереве каталогов сервера (это Линод я использую для тестирования и разработки, поэтому буду использовать различные серверные программы). Сертификаты были успешно установлены в /etc/letsencrypt/ , и, как указано в документации CertBot , установка была выполнена с использованием sudo , поэтому все файлы принадлежат пользователю root. Я перепробовал все, что мог придумать, чтобы создать символическую ссылку, которую мог прочитать сервер, но я получаю ошибку разрешения. В настоящее время файл символической ссылки, /etc/letsencrypt/live , папка домена и все файлы внутри папки домена были sudo chmod ded для 777 , и я попытался создать файл символической ссылки без sudo , но он не позволил мне. Как обычный пользователь, я могу cd в файл SYMLINK и ls папка домена без sudo так что я могу видеть все там, но когда я начинаю свой сервер (в настоящее время webpack-dev-server он не имеет разрешение. Сообщение об ошибке от сервера указывает, что путь разрешается правильно (так как он дает мне ошибку доступа, а не ENOENT).
Я также попытался создать настоящую общедоступную папку public/certbot и отдельные символические ссылки на файлы сертификатов с теми же ошибками.
Должен быть какой-то пробел в моих знаниях о разрешениях Linux. Это можно обойти? Благодарю.
