3

Я использую NFS для монтирования папки /mirror с сервера на узел.

Это работает, за исключением того, что на узле пользователь и группа отображаются как "4294967294".

На сервере: ls -al ./ displays

-rw-r--r--  1 cu cu    0 2011-07-11 15:08 test1
-rw-r--r--  1 cu cu    0 2011-07-11 15:08 test2

тогда как на узле

-rw-r--r--  1 4294967294 4294967294    0 2011-07-11 15:08 test1
-rw-r--r--  1 4294967294 4294967294    0 2011-07-11 15:08 test2

У меня есть usermod и groupmod имя пользователя cu чтобы иметь одинаковые номера на узле.

На сервере: id отображается

uid=1021(cu) gid=1007(cu) groups=1007(cu),109(admin)

на узле

uid=1021(cu) gid=1007(cu) groups=1007(cu)

Я запутался в том, что проблема может быть.

Возможно, мне следует добавить, что домашний каталог - /mirror/cu (чтобы при подключении пользователи использовали одну и ту же учетную запись). Не уверен, что это полезно, хотя ...

Мой файл /etc/exports (на сервере) выглядит так

/mirror *(rw,sync) 

и я делаю монтирование (на узле) с

sudo mount server:/mirror /mirror

1 ответ1

3

Как отмечает @PriceChild, этот вопрос является дубликатом.

Однако на этот вопрос не было принято никаких ответов. Я попробовал этот ответ первым, а именно добавление

-o vers=3 

к команде mount, и это сработало для меня.

Обоснование этого (использование версии 3 NFS, а не версии 4) заключается в том, что

NFSv4 больше не использует UID/GID. Существует довольно много существенных различий между NFSv3 и v4; безопасность является одним из них.

Примечание: я был удовлетворен этим исправлением, и я не дошел до корня проблемы. Если вы хотите принять, если дальше, вышеупомянутые ссылки должны помочь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .