2015-03-31 3 views
-2

У меня возникла очень странная проблема с владением файлами в общем ресурсе NFS.Проблема с разрешениями пользователей NFS

Все серверы, которые я использую, являются CentOS 6.5, а версия nfs-utils, которую я использую, - nfs-utils-1.2.3-39.

На моем сервере хранения (где существует реальный общий ресурс NFS) у меня есть пользователь tomcat и группа tomcat с идентификатором пользователя 91 и идентификатором группы 91. Я могу создать каталоги, которые хочу поделиться и chmod их к tomcat: tomcat.

На моем клиентском сервере я могу успешно установить общее пространство. У меня также есть пользователь tomcat и группа tomcat с идентификатором пользователя 91 и идентификатором группы 91. Я создаю файлы и каталоги внутри общего ресурса с моего клиентского сервера, а файлы принадлежат tomcat: tomcat.

На сервере хранения я действительно могу видеть, что новые файлы сейчас существуют и принадлежат tomcat: tomcat. Но на клиентском сервере файлы никому не принадлежат: nobody (uid: gid 99:99).

После небольшого перекопа я вернул клиентский сервер, удалил содержимое общих каталогов и никому не изменил права собственности на общие каталоги на сервере хранения: nobody (uid: gid 99:99), затем Я перестроил клиентский сервер. Та же проблема все еще существует.

Что я делаю неправильно, и как я могу его решить? Мне нужны общие каталоги, которыми должен обладать tomcat: tomcat, и мне нужно иметь возможность создавать файлы с клиентского сервера внутри общих каталогов, а файлы также принадлежат tomcat: tomcat.

ответ

0

На вашем NFS-сервере у вас есть root_squash set - все запросы к NFS затем переводятся в анонимного пользователя (это обычное поведение NFS). При необходимости переконфигурируйте свою NFS.

Смежные вопросы