Я столкнулся с интересным поведением, связанным с символическими ссылками, и cd
.
У меня есть пользователь www
, в группе totalolage
![enter image description here](https://i.stack.imgur.com/YGDUf.png)
У меня есть символически связанный каталог /tmp/www/
-> /home/totalolage/Projects/.../public
![enter image description here](https://i.stack.imgur.com/EmX3c.png)
Целевой каталог (public
) и все содержащие каталоги доступны и cd
- доступны пользователю www
. Однако, когда я пытаюсь получить доступ к каталогу public
с пользователем www
через символическую ссылку, мне отказывают в разрешении.
![enter image description here](https://i.stack.imgur.com/VlSul.png)
Это неслучиться для пользователя totalolage
.
![enter image description here](https://i.stack.imgur.com/zQ6T8.png)
Я хотел бы знать, почему это происходит и как я могу это обойти?
Я пытаюсь использовать /tmp/www/
в качестве изменяемого корня для локального nginx
сервера, поэтому, когда я хочу что-то отладить, я могу просто связать это с каталогом, не возиться с файлами конфигурации или портами. Сервер nginx
работает как пользователь www
, и поэтому php-fpm
не может прочитать /tmp/www/index.php
.