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

Клиент NFS показывает все как никто: nogroup

Я использую Ubuntu Server, на одном сервере запущен nfs-kernel-server, а на другом монтируется экспорт NFS. На клиенте, когда я использую ls -l или stat, все отображается как никто: nogroup, но фактические разрешения используются / соблюдаются.

Это нормально? Если да, то почему?

Если вы используете NFSv4, это может быть rpc.idmapd который либо отсутствует, либо не работает, либо настроен неправильно. Он должен содержать правильные домены и области. Вы также можете установить для пользователя none по умолчанию другое значение, если хотите. Видеть idmapd.conf .

В следующий раз укажите версию протокола и параметры экспорта, чтобы ответ был более актуальным :-)

Я перешел с Jaunty 9.04 на Precise 12.04.

Кажется, что Precise по умолчанию использует NFSv4. Я потратил много времени на то, чтобы выяснить это, - исправление заключалось в том, что я менял fstab для каждого клиента:

aasen:/nmu/home /home nfs rsize=8192,wsize=8192,timeo=14,intr

кому:

aasen:/nmu/home /home nfs vers=3,timeo=14,intr

И теперь отображаются пользователи и группы.

Если вы действительно используете nfsv4 и хотите это сделать, это, очевидно, не ваше исправление, но другие могут искать, переходить к этому вопросу и быть довольны этим ответом :-)

да, по умолчанию сервер nfs имеет root_squash, на котором клиентский доступ никто не делает: nogroup. вы можете отключить это (меньшая безопасность), если хотите, во время экспорта.