Назад | Перейти на главную страницу

Смонтируйте общий ресурс NFS как некорневой в fstab

Серверу tomcat, который запускается от имени пользователя root (то есть веб-приложению, использующему порт 80), требуется доступ к общему ресурсу NFS для хранения загруженных файлов, к которым учетная запись root не имеет доступа. Неудивительно, что когда веб-приложение пытается сохранить файл, возникает исключение разрешения.

Могу ли я смонтировать общий ресурс как пользователь без полномочий root, чтобы веб-сервер мог получить доступ к общему ресурсу без проблем с разрешениями?

На сервере NFS измените экспорт и добавьте -maproot=some_user вариант. Это сделает так, что любому пользователю «root», имеющему доступ к общему ресурсу, будут предоставлены права доступа, которые обычно имеет «some_user».

Альтернативным решением может быть запуск tomcat на порту> 1000, чтобы он мог работать от имени пользователя с доступом к общему ресурсу NFS.

Затем экземпляр Apache или nginx может обслуживать порт 80 и передавать запросы веб-приложению.