У меня есть сервер 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
и мне нужно перезагрузиться, чтобы новые изменения вступили в силу !! Любая помощь приветствуется.