Permissions are missing on a component of the path
Last updated
Last updated
Встановив Linux Lite 7.2 (це Ubuntu 24.04) і налаштовував сайт, як звичайно: створював символічне посилання `/home/username` на `/home/myname/www/username`. Але сайт не працював, а в логах було таке: "Symbolic link not allowed or link target not accessible".
Спробув рекомендації Options +FollowSymLinks
, але не допомогло. Змінював доступи директорій на 755
, та інші - теж. Вірішив перевірити роботу "на пряму" без сімлінків - теж не працює! Тут я зрозумів, що проблема не в сімлінках! Подивився в логи - а помилка була вже інша:
Почав рити на цю помилку:
Вирішив спробувати просту пораду з другого посилання:
Інший спосіб - змінити ім'я користувача безпосередньо в конфігурації apache, якщо це ваша локальна машина, і ви зберігаєте зображення з іншого місця, яке знищить будь-які дозволи, встановлені на папку. Також це можна зробити, якщо у вас лише 1 користувач і вас не турбує www-data!
Find User and Group and put yours
User <Your User>
Group <Your Group>
І сайт запрацював!
Потім я повернув усе на сімлінк - і це не вплинуло на роботу. Сайт також працював і без опції +FollowSymLinks
.
Повторю, що стикнувся я з цим на Linux Lite 7.2. На версії 6.6 такого не було.