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

правильная настройка общих образов nfs mount для apache

Я пытаюсь выяснить, как лучше всего настроить сервер NFS, чтобы мои серверы Apache с подключенными общими образами могли создавать там образы.

Вот текущая конфигурация экспорта сервера nfs (только параметры экспорта)

(sync,no_subtree_check,all_squash,rw) 

В результате все файлы создаются и принадлежат пользователю. nfsnobody.

Мне пришлось chmod 777 весь каталог, чтобы apache мог писать в этот каталог, что мне не нравилось, но это мой временный обходной путь, с которым я надеюсь, вы можете мне помочь.

Другая проблема заключается в том, что на сервере nfs нет пользователя apache, поэтому, когда apache пытается создать файлы, он показывает uid, например, 57843 вместо имени пользователя.

Это подводит меня к настройке на стороне клиента:

Монтирование NFS на клиенте монтируется как:

/someexport /somemount  nfs defaults,acl    0 0

С этой конфигурацией есть много проблем, включая разрешения 777 и несоответствие uid.

Какую конфигурацию лучше использовать в этой ситуации?

Кроме того, должен ли apache быть членом группы nfsnobody?

Если вы управляете сервером NFS, добавьте пользователя apache с тем же UID / GID. Затем файлы могут принадлежать соответствующему пользователю.