Я пытаюсь настроить NFS в системе Ubuntu 14.04. Я следую инструкциям от Вот. Я попытался настроить перевод на статический.
Конфигурационный файл /etc/idmapd.conf настраивается следующим образом:
[General]
Verbosity = 0
Pipefs-Directory = /run/rpc_pipefs
# set your own domain here, if id differs from FQDN minus hostname
# Domain = localdomain
[Mapping]
Nobody-User = nobody
Nobody-Group = nogroup
[Translation]
Method = static
[Static]
mhickXXXXX@domain.com = mhicks
mhickXXXXX = mhicks
Я могу получить доступ к NFS из Windows с помощью команды mount. Проблема, похоже, в том, что пользователь не прав. Если я создаю файл в каталоге с разрешениями 777, идентификатор пользователя и идентификатор группы неверны, 4294967294 или -2. Я думаю, что No-Body имеет значение -1 (я, наверное, ошибаюсь). Я не могу понять, почему перевод работает некорректно.
drwxrwxrwx 5 mhicks mhicks 4096 Aug 31 01:02 .
drwxr-xr-x 30 mhicks mhicks 4096 Aug 30 17:41 ..
-rwxr-xr-x 1 4294967294 4294967294 0 Aug 31 01:02 New Text Document.txt
drwxrwxrwx 4 mhicks mhicks 4096 Aug 1 13:09 projects
drwxrwxr-x 3 mhicks mhicks 4096 Jul 21 19:23 raspi
drwxrwxr-x 2 mhicks mhicks 4096 Jul 21 17:03 RasPi_Part
Я бы рекомендовал использовать Samba вместо NFS при обмене файлами с Windows. Вы можете увидеть, с каким UID нет никого id nobody