Как настроить разрешения для клиента linux NFSv4 с Synology NAS?

у меня есть установленный сервер Linux (Ubuntu 12.04) и новый NAS Synology, и у меня возникли проблемы с получением правильных разрешений пользователя NFS на точку монтирования.

сервер также монтирует экспорт NFS с другого сервера Ubuntu без проблем, но uid на этом сервере NFS и на клиенте одинаковы (в диапазоне от 1001 до 1015). В случае компания жидкостями запустить на 1024.

следующая строка из /etc/fstab как Synology и другие примеры показывают настройте крепление.

nas:/volume1/Video      /mnt/nas/Video  nfs     nouser,rsize=8192,wsize=8192,atime,auto,rw,dev,exec,suid        0       0

настройки idmapd.conf следующим образом:

[General]
Verbosity = 0
Pipefs-Directory = /run/rpc_pipefs
# set your own domain here, if id differs from FQDN minus hostname
Domain = SYNOLOGY

[Mapping]
Nobody-User = nobody
Nobody-Group = nogroup

[Static]
homenas@SYNOLOGY = homenas

на данный момент, когда я монтирую папку, все выглядит правильно, пока я не создам файл. Файл никому не принадлежит.nogroup, но я еще в состоянии внести в него изменения.

$ id
uid=1002(homenas) gid=1002(homenas) groups=1002(homenas)
$ pwd
/mnt/nas/Video
$ ls -l test
ls: cannot access test: No such file or directory
$ touch test
$ ls -l test
-rw-rw-r-- 1 nobody nogroup 0 Dec 24 15:30 test
$ rm test

Как правильно подключить общий ресурс NFS и сохранить правильные разрешения пользователя, если идентификаторы uid не совпадают, и применить эти разрешения?

25
задан Mike S.
03.05.2023 23:04 Количество просмотров материала 3208
Распечатать страницу

2 ответа

добавить nfsvers=3 до /etc/fstab.

nas:/volume1/Video      /mnt/nas/Video  nfs     nfsvers=3,nouser,rsize=8192,wsize=8192,atime,auto,rw,dev,exec,suid        0       0

проблема возникает только с NFS версии 4, если указать, что вы хотите NFS версии 3, которая решает проблему.

2
отвечен Alvaro Gonzalez 2023-05-05 06:52

у меня еще нет хороший ответ на этот вопрос. За исключением развертывания NIS в среде, кажется, нет хорошего способа сделать многопользовательскую NFS возможной в Synology.

в то же время я прибегнул к использованию CIFS, поэтому я могу подключить общую папку во вложенной точке монтирования, где я могу использовать разрешения локальной группы для управления доступом. Использование проверки подлинности CIFS обеспечивает согласованность владельца с одним пользователем на устройстве Synology, но разрешения по-прежнему шаткий.

в строке /etc/fstab использует в основном настройки по умолчанию:

//nas/media     /mnt/nas/media  cifs    uid=ubuntuuser,gid=ubuntugroup,rw,credentials=/etc/cifspwd,_netdev   0       0

в этом случае родительская папка к точке монтирования (/mnt/nas) управляет доступом к точке монтирования (/mnt/nas/media), где все файлы в противном случае режим 0777.

0
отвечен Mike S. 2023-05-05 09:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх