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

Сервер NFS (в Ubuntu 14.04) с использованием статической трансляции с клиентом Windows

Я пытаюсь настроить 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