У меня есть общий каталог с сервера NFS, после установки определенного каталога в клиенте NFS пользователь и группа каталога показывают
drwxr-xr-x 20 nfsnobody nfsnobody 4096 Apr 5 04:30 webapps
Я не мог получить фактическое разрешение, которое у меня есть на сервере NFS. Если я создам какие-либо файлы или каталоги в клиенте NFS, разрешение будет nfsnobody nfsnobody
. Может ли кто-нибудь дать мне предложение решить эту проблему, потому что последние 3 дня я борюсь с этой проблемой. Заранее спасибо.
Сначала перейдите на сервер nfs и ls -n
в папке, к которой вы пытаетесь получить удаленный доступ.
Обратите внимание, что имена пользователей и групп заменяются их фактическими идентификаторами. Проверьте на клиенте, что эти числа соответствуют пользователю и группе, которым принадлежат папки в / etc / passwd и / etc / group. Т.е. идентификационные номера группы и пользователя в обеих системах должны быть одинаковыми. Поэтому, если user1 имеет uid 1000 на сервере, он также должен иметь uid 1000 на клиенте.
В противном случае вам необходимо настроить идентификаторы группы и пользователя так, чтобы они совпадали в обеих системах.
Если это NFSv4, возможно, у вас не запущен idmapd. Убедитесь, что в /etc/idmapd.conf есть запись для «Домена», и они совпадают как на клиенте, так и на сервере. Убедитесь, что idmapd настроен на запуск при запуске nfs. В дистрибутивах в стиле Debian это находится в / etc / default / nfs-common. Для Redhat он находится в / etc / sysconfig / nfs. Найдите что-нибудь вроде "NEED_IDMAPD"