У меня есть 2 веб-сервера и 3 внутренних сервера. Я сделал один из каталогов (с веб-сервера 2) как NFS. Я успешно смонтировал каталог «/ mnt / products / files» и сделал его видимым со всех серверов (включая 3 внутренних сервера) в / projects / www / share на всех серверах, кроме сервера, который смонтировал каталог.
Я создал пользователя «webadmin» и «webadmingroup» на всех серверах. Пользователь webadmin принадлежит к группе webadmingroup.
Я изменил владельца '/ mnt / products / files' на 'webadmin' и 'webadmingroup' и изменил разрешение на 755.
Проблема в том, что я не могу писать в каталог NFS с клиентских серверов с пользователем webadmin. Я не могу писать в него от имени пользователя root, но, если возможно, я не хочу использовать root.
Что мне делать, чтобы иметь возможность записывать каталог NFS '/ projects / www / share' со всех серверов? Хотя я использую одного и того же пользователя, я не могу.
Что мне нужно сделать?
Спасибо.
Доступ на запись NFS в первый раз немного сложен :-)
1: Пожалуйста, проверьте, имеет ли ваш пользователь и группа webadmin тот же идентификатор пользователя и идентификатор группы, что и на веб-серверах. Доступ NFS основан на идентификаторах. В многопользовательской настройке первое, что делают большинство администраторов, - это каким-то образом синхронизируют идентификаторы пользователей с именами пользователей, а идентификаторы групп - с именами групп на машинах. Например. с NIS, LDAP или автоматически / etc / group и / etc / passwd. (Команда: id webadmin)
2: запись в / etc / exports на сервере NFS должна быть rw (не ro)
Хорошая новость: NFS в дистрибутивах Linux (и типах UNIX тоже) остается прежней. Чтобы лучше понять конфигурацию, я нашел следующие ресурсы:
https://help.ubuntu.com/community/SettingUpNFSHowTo
Если вы все еще сталкиваетесь с проблемами, может быть хорошей идеей опубликовать ваш / etc / exports (сервера NFS) и ваш / etc / fstab (клиента NFS).