Это немного странно, но у меня была эта проблема раньше, и хотя решение не всегда имело смысл, оно работало для меня:
sudo su <username>
, чтобы предположить, чтопользователь (например, если ваш веб-сервер работает как nobody
, используйте nobody
- Если # 1 - это пользователь, оболочка которого похожа на
/sbin/nologin
, временно используйте usermod
, чтобы изменить его оболочку начто-то, что вы можете использовать, например, /bin/bash
, до sudoing as as - Symlink в качестве пользователя вместо root или любого другого пользователя это было сделано ранее
- Сбросить любые изменениясделано в # 2
Так как символические ссылки по умолчанию являются 0777, любой нормальный процесс имеет доступ на чтение при условии, что каталог назначения также имеет достаточные разрешения (0644 было бы хорошо) - по какой-то причине Apache доставил мне проблемыс этим к. Как только я создал ссылку как рассматриваемый пользователь, она работала как шарм. HTH!
Редактировать: также, это почти само собой разумеется, но я предполагаю, что вы сами проверили ссылку черезтерминал, чтобы убедиться, что ссылка верна, верно?