@khodos_dmitry

Как создать символическую ссылку для папки и всех ее вложенных файлов и папок?

Таким способом я создаю символическую ссылку на папку с файлами:
ln -s /home/mam/imgs/ /home/mam/web/mam.ru/public_html/imgs

Но файл mam.ru/imgs/1.jpg не доступен. Как сделать, чтобы все файлы и папки из /home/mam/imgs/ были доступны.
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ответы на вопрос 1
@pfg21
ex-турист
разобраться в правах доступа к файлам и т.д.

1. файл ****mam.ru/imgs/1.jpg может быть не доступен для чтения той програмке куда подсовываешь (я правильно понял это http-сервер под отдельным пользователем)

2. програмка, которая пытается получить доступ к файлу ограничена директорией (chroot) /home/mam/web/mam.ru/public_html и не имеет права прочитать файл в директориях вне указанного пути.
тогда вместо линка используй mount --bind

3. плюс еще есть ограничения через SELinux.
поэтому советую рабочие сайты хранить не в хомяке, а в стандартных директориях, к которым обычно для http-сервера прописаны допуски в SELinux.
а для удобства уже могешь оттуда себе в хомяк прилинковать директорию.

и т.д. и т.п. изучай :)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы