у меня есть установленный сервер 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 не совпадают, и применить эти разрешения?