ПРОБЛЕМА:
Мой веб-сайт запретил доступа к файлам за пределами /var/www/html/
каталог.
ОПИСАНИЕ:
Мой веб-сайт работает от /var/www/html/
каталог на VPS.
Я хотел бы, чтобы мой веб-сайт получил доступ к некоторым важным файлам от /var/www/safe/
каталог (как он делает на моем локальном компьютере). К сожалению, доступ к файлам на этом безопасном каталоге запрещен и систематически ограничивается, даже когда я изменяю полномочия.
ВОПРОСЫ:
Это зависит высоко от того, что Вы пытаетесь сделать. Например, пользователь по умолчанию, выполняющий веб-сервер Apache, www-data
. Если Вы хотите сценарий, выполняемый Сервером Apache к доступу для чтения файл, что он не имеет доступа для чтения, можно использовать следующую команду:
setfacl -m u:www-data:r /path/to/file
Чтобы дать доступу для записи другой файл, например, используйте:
setfacl -m u:www-data:w /path/to/another/file
См. https://manpages.ubuntu.com/manpages/en/man1/setfacl.1.html