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

имена пользователей в nfs разделяются между сервером nfs (CentOS) и клиентом nfs (Ubuntu)

У меня есть сервер NFS (CentOs 6.9) и клиент NFS (Ubuntu 16.04). Я установил на сервере nfs-utils и rpcbind. Конфигурации сервера следующие:
/ etc / exports

/home 192.168.1.11(rw,no_root_squash,no_subtree_check,sync)

/etc/idmapd.conf

[General]
Domain = local.domain.edu
[Mapping]
Nobody-User = nobody
Nobody-Group = nobody
[Translation]
Method = nsswitch

В ubuntu я установил nfs-common и, конечно же, автоматически установил rpcbind. Я настроил файлы, связанные с nfs, следующим образом:
/etc/idmapd.conf

[General]
Verbosity = 0
Pipefs-Directory = /run/rpc_pipefs
# set your own domain here, if id differs from FQDN minus hostname
Domain = local.domain.edu
[Mapping]
Nobody-User = nobody
Nobody-Group = nogroup
[Translation]
Method = nsswitch 

/ и т.д. / по умолчанию / NFS-общий

STATDOPTS=
NEED_GSSD= no
NEED_IDMAPD =yes

и я использую следующую команду для монтирования общей папки на клиенте:

mount 192.168.1.110:/home /home

до сих пор все ок. Но проблема в том, что когда я монтирую общую папку, разрешения странные! и все они следующие:

drwx--x--x  3 nobody 4294967294      4096 Aug 14 01:27 wiki

Я добавил всех пользователей со стороны сервера к стороне клиента с соответствующими UID и GID. Если я перезагружу клиентский сервер, все будет в порядке:

drwx--x--x 20 wiki       wiki            4096 Aug 15 05:19 wiki

Другая проблема заключается в том, что когда я добавляю новую папку с новым владельцем и разрешениями, она не получает обновления на клиенте, даже если я перезапускаю серверы rpcbind и nfs-utils:

systemctl restart rpcbind
systemctl restart nfs-utils.service

и мне нужно перезагрузиться, чтобы новые изменения вступили в силу !! Любая помощь приветствуется.