Создание общего ресурса NFS на серверах с разными UID

В моей сети 4-5 серверов Ubuntu 14.04, и я хочу использовать общий каталог / home между ними. Я установил сервер nfs и могу смонтировать каталог на различных клиентах. Однако моя проблема связана с идентификаторами пользователей.

Пример: пользователь на сервере nfs имеет UID 1003, но на клиенте nfs этот же пользователь имеет UID 1002, на другом nfs client 1005.

Какие у меня есть варианты разрешения этого конфликта? Я провел довольно обширный поиск в Google в поисках вариантов и не могу найти четких ответов. Могу ли я сопоставить пользователей от одного UID к другому или мне нужно вручную изменить UID во всех ящиках?

Это мой текущий / etc / exports

домашний 192.168.1.0/24(rw,sync,no_root_squash , no_subtree_check) Однако мой ...

В моей сети 4-5 серверов Ubuntu 14.04, и я хочу использовать общий каталог / home между ними. Я установил сервер nfs и могу смонтировать каталог на различных клиентах. Однако моя проблема связана с идентификаторами пользователей.

Пример: пользователь на сервере nfs имеет UID 1003, но на клиенте nfs этот же пользователь имеет UID 1002, на другом nfs client 1005.

Какие у меня есть варианты разрешения этого конфликта? Я провел довольно обширный поиск в Google в поисках вариантов и не могу найти четких ответов. Могу ли я сопоставить пользователей от одного UID к другому или мне нужно вручную изменить UID во всех ящиках?

Это мой текущий / etc / exports

домашний 192.168.1.0/24(rw,sync,no_root_squash , no_subtree_check) Однако мой ...

В моей сети 4-5 серверов Ubuntu 14.04, и я хочу использовать общий каталог / home между ними. Я установил сервер nfs и могу смонтировать каталог на различных клиентах. Однако моя проблема связана с идентификаторами пользователей.

Пример: пользователь на сервере nfs имеет UID 1003, но на клиенте nfs этот же пользователь имеет UID 1002, на другом nfs client 1005.

Какие у меня есть варианты разрешения этого конфликта? Я провел довольно обширный поиск в Google в поисках вариантов и не могу найти четких ответов. Могу ли я сопоставить пользователей от одного UID к другому или мне нужно вручную изменить UID во всех ящиках?

Это мой текущий / etc / exports

домашний 192.168.1.0/24(rw,sync,no_root_squash , no_subtree_check) 04 в моей сети, и я хочу использовать общий каталог / home между ними. Я установил сервер nfs и могу смонтировать каталог на различных клиентах. Однако моя проблема связана с идентификаторами пользователей.

Пример: пользователь на сервере nfs имеет UID 1003, но на клиенте nfs этот же пользователь имеет UID 1002, на другом nfs client 1005.

Какие у меня есть варианты разрешения этого конфликта? Я провел довольно обширный поиск в Google в поисках вариантов и не могу найти четких ответов. Могу ли я сопоставить пользователей от одного UID к другому или мне нужно вручную изменить UID во всех ящиках?

Это мой текущий / etc / exports

домашний 192.168.1.0/24(rw,sync,no_root_squash , no_subtree_check) 04 в моей сети, и я хочу использовать общий каталог / home между ними. Я установил сервер nfs и могу смонтировать каталог на различных клиентах. Однако моя проблема связана с идентификаторами пользователей.

Пример: пользователь на сервере nfs имеет UID 1003, но на клиенте nfs этот же пользователь имеет UID 1002, на другом nfs client 1005.

Какие у меня есть варианты разрешения этого конфликта? Я провел довольно обширный поиск в Google в поисках вариантов и не могу найти четких ответов. Могу ли я сопоставить пользователей от одного UID к другому или мне нужно вручную изменить UID во всех ящиках?

Это мой текущий / etc / exports

домашний 192.168.1.0/24(rw,sync,no_root_squash , no_subtree_check) Я установил сервер nfs и могу смонтировать каталог на различных клиентах. Однако моя проблема связана с идентификаторами пользователей.

Пример: пользователь на сервере nfs имеет UID 1003, но на клиенте nfs этот же пользователь имеет UID 1002, на другом nfs client 1005.

Какие у меня есть варианты разрешения этого конфликта? Я провел довольно обширный поиск в Google в поисках вариантов и не могу найти четких ответов. Могу ли я сопоставить пользователей от одного UID к другому или мне нужно вручную изменить UID во всех ящиках?

Это мой текущий / etc / exports

домашний 192.168.1.0/24(rw,sync,no_root_squash , no_subtree_check) Я установил сервер nfs и могу смонтировать каталог на различных клиентах. Однако моя проблема связана с идентификаторами пользователей.

Пример: пользователь на сервере nfs имеет UID 1003, но на клиенте nfs этот же пользователь имеет UID 1002, на другом nfs client 1005.

Какие у меня есть варианты разрешения этого конфликта? Я провел довольно обширный поиск в Google в поисках вариантов и не могу найти четких ответов. Могу ли я сопоставить пользователей от одного UID к другому или мне нужно вручную изменить UID во всех ящиках?

Это мой текущий / etc / exports

домашний 192.168.1.0/24(rw,sync,no_root_squash , no_subtree_check) но на клиенте nfs этот же пользователь имеет UID 1002, на другом клиенте nfs 1005.

Какие у меня есть варианты разрешения этого конфликта? Я провел довольно обширный поиск в Google в поисках вариантов и не могу найти четких ответов. Могу ли я сопоставить пользователей от одного UID к другому или мне нужно вручную изменить UID во всех ящиках?

Это мой текущий / etc / exports

домашний 192.168.1.0/24(rw,sync,no_root_squash , no_subtree_check) но на клиенте nfs этот же пользователь имеет UID 1002, на другом клиенте nfs 1005.

Какие у меня есть варианты разрешения этого конфликта? Я провел довольно обширный поиск в Google в поисках вариантов и не могу найти четких ответов. Могу ли я сопоставить пользователей от одного UID к другому или мне нужно вручную изменить UID во всех ящиках?

Это мой текущий / etc / exports

домашний 192.168.1.0/24(rw,sync,no_root_squash , no_subtree_check)

3
задан 25 December 2015 в 09:39
1 ответ

Лучшим решением, конечно же, является миграция пользователей в единую пользовательскую базу данных, такую как LDAP, FreeIPA и т.д. Сейчас это небольшие усилия, но в будущем это избавит вас от лишних хлопот.

Но вам "повезло", потому что начиная с NFS версии 4 вам больше не нужно совпадать с UID. Вызовы NFSv4 между клиентом и сервером используют имена, а idmapd используется для перевода этих имен пользователей/групп на локальные идентификаторы пользователей и групп, и наоборот.

По крайней мере, такова теория.

Опция безопасности по умолчанию , хотя, sec=sys все еще использует локальные UID/GID для аутентификации операций NFS, и те, которые все еще должны совпадать между сервером и клиентом : (

Альтернативные опции sec=krb5 , sec=krb5i или sec=krb5p, как следует из их названий, все они требуют настройки Kerberos. .. И если вы идете по этому маршруту, вы также можете синхронизировать UID/GID.

Так что да, вы можете иметь различные UID между сервером NFSv4 и клиентами с NFSv4 , но , что требует настройки Kerberos.

4
ответ дан 3 December 2019 в 06:03

Теги

Похожие вопросы