1

Я пытаюсь настроить доступ NFS на моем Synology NAS. По историческим причинам uid на моем клиенте и моем сервере не совпадают. Я понял , что NFSv4 может позволить мне элегантно решить эту проблему, к цене понимания того, как использовать IDMAP (хотя, это , кажется, не работает , что хорошо на Synology NAS: навесная компании Synology nfsv4-экспорт-с-ид-картографирование).

В любом случае, я был достаточно доволен решением, предложенным suprjami в user-id-mapping-with-nfs-on-synology-nas (и я нашел несколько других мест в сети, описывающих ту же технику), которое заключается в использовании опции all_squash для сопоставить любого пользователя на клиенте данному пользователю на сервере. Единственная возможность, предоставляемая графическим интерфейсом пользователя NAS, - это сопоставление с пользователем с именем admin, у которого uid = 1024.

Это отлично работает:

NAS-192.168.0.2 # cat /etc/exports
/volume1/photo  192.168.0.10(rw,async,no_wdelay,all_squash,insecure_locks,sec=sys,anonuid=1024,anongid=100)

На моем клиентском ноутбуке с IP 192.168.0.10:

laptop-192.168.0.10 # mount 192.168.0.2:/volume1/photo /mnt/nas
laptop-192.168.0.10 # ls -l /mnt
drwxrwxrwx  5 root root 4096 juin  22 17:08 nas

Я могу перечислять, читать и записывать файлы в /mnt /nas, и все зачисляется пользователю 1024, как и ожидалось.

Теперь моя проблема: я хотел бы сопоставить не администратора, а моего локального пользователя на NAS, у которого есть идентификатор пользователя 1026, который можно проверить на NAS:

NAS-192.168.0.2 # id infisxc
uid=1026(infisxc) gid=100(users) groups=100(users)

Итак, я просто изменяю значение anonuid в /etc /exports на сервере:

NAS-192.168.0.2 # cat /etc/exports
/volume1/photo  192.168.0.10(rw,async,no_wdelay,all_squash,insecure_locks,sec=sys,anonuid=1026,anongid=100)
NAS-192.168.0.2 # exportfs -ra

Теперь, на стороне клиента, монтирование все еще успешно, но без разрешения вообще:

laptop-192.168.0.10 # mount 192.168.0.2:/volume1/photo /mnt/nas
laptop-192.168.0.10 # ls -l /mnt
d---------  5 root root 4096 juin  22 17:08 nas

И неудивительно, что я не могу перечислить содержимое папки.

Мне кажется, что я делаю все правильно, но я могу что-то забыть. Любой совет будет приветствоваться.

Просто чтобы завершить, у меня есть DS414j NAS от Synology с DSM 6.1.2-15132.

0