Я пытаюсь создать софт-ссылки между конфигурационными файлами, содержащими серверные блоки, в каталогах с сайтами и доступными сайтами в /etc/nginx/.
Используемая мной команда:
sudo ln -s sites-available/foo.conf sites-enabled/
Когда я затем выполняю:
ls -l
Результат:
lrwxrwxrwx 1 parallels parallels 27 Aug 6 20:44 immigrationinformation.conf -> immigrationinformation.conf
где часть immigrationinformation.conf -> immigrationinformation.conf
имеет древесный уголь с красным шрифтом.
Когда я пытаюсь получить доступ к этой софт-ссылке, мне говорят, что она сломана.
Когда я создаю софт-ссылку в каталоге, доступном для сайтов, т.е.
sudo ln -s sites-available/foo.conf sites-available/foo_link.conf
работает нормально. Однако, если я переместил его в каталог с поддержкой сайтов, ссылка снова будет повреждена.
Я могу создать мягкую ссылку через графический интерфейс файлового менеджера, но не через командную строку. Я также могу создавать жесткие ссылки без проблем.
Я подозревал, что это проблема с разрешениями, поэтому я играл с настройкой всех разрешений на 777 как для каталогов, так и для самих каталогов, а также для изменения владельцев для чего-то другого, кроме как root, но все же без везения.
Любая помощь мне очень понравилась, спасибо.