Saya memiliki server Linux yang mapan (Ubuntu 12.04) dan Synology NAS baru dan saya mengalami kesulitan mendapatkan izin pengguna NFS yang benar pada mountpoint.
Server juga me-mount ekspor NFS dari server Ubuntu lain tanpa masalah, tetapi UID pada server NFS itu dan kliennya sama (mulai dari 1001 hingga 1015). Dalam kasus Synology, UID mulai dari 1024.
Baris berikut dari /etc/fstab
adalah bagaimana Synology dan contoh lainnya menunjukkan untuk mengkonfigurasi mount.
nas:/volume1/Video /mnt/nas/Video nfs nouser,rsize=8192,wsize=8192,atime,auto,rw,dev,exec,suid 0 0
Saya telah mengkonfigurasi idmapd.conf
sebagai berikut:
[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
Pada titik ini ketika saya memasang folder, semuanya terlihat benar sampai saya membuat file. File ini dimiliki oleh nobody.nogroup, tapi saya masih bisa mengubahnya.
$ 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
Bagaimana cara me-mount share NFS dengan benar dan mempertahankan izin pengguna yang benar ketika UID tidak cocok, dan menegakkan izin tersebut?