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

Отображение пользователей QNAP NFSv4 в ubuntu

Я не могу сопоставить имя пользователя клиента с именем пользователя сервера, когда я подключаю хранилище QNAP к клиенту Ubuntu с NFSv4 (я не хочу использовать соответствие UID). В моем случае ни UID, ни имя пользователя не равны ни на клиенте, ни на сервере.

СЕРВЕР (QNAP):

Я включил совместное использование NFSv4, затем настроил общий каталог (shared_dir) с участием:

- Host/IP/Network = <client IP addr>
- Permissions = r/w
- Squash option = NO_ROOT_SQUASH

Я изменил файл /sys/module/nfs/parameters/nfs4_disable_idmapping из 'Y' к 'N' (согласно тому, что я читал на других ответах форума).

Я перезагрузил QNAP

Я НЕ изменил файл /etc/idmapd.conf что в настоящее время выглядит так:

[General]

Verbosity = 9
Pipefs-Directory = /var/lib/nfs/rpc_pipefs
Domain = localdomain  


[Mapping]

Nobody-User = guest
Nobody-Group = guest

КЛИЕНТ (Ubuntu 16.04):

nfs-common был уже установлен, так что для сервера я написал 'N' в /sys/module/nfs/parameters/nfs4_disable_idmapping.

Кроме того, я изменил файл /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]
   jameswhite@<QNAP IP addr> = james

Затем я выполнил перезапуск с помощью service nfs-idmapd restart (Я не знаю, почему меня просят пройти аутентификацию для org.freedesktop.systemd1.manage-units, но думаю это не актуально для моей проблемы)

Наконец, я смонтировал QNAP с помощью:

sudo mount -v -t nfs4  <QNAP IP addr>:/shared_dir /mnt/shared_dir