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?
Jawaban:
Tambahkan
nfsvers=3
ke/etc/fstab
.Masalahnya hanya terjadi dengan NFS versi 4, jika Anda menentukan bahwa Anda ingin NFS versi 3, yang menyelesaikan masalah.
sumber
Saya masih belum memiliki jawaban yang bagus untuk ini. Pendeknya menyebarkan NIS di lingkungan, tampaknya tidak ada cara yang baik untuk membuat NFS multi-pengguna menjadi layak di Synology.
Sementara itu, saya terpaksa menggunakan CIFS, jadi saya bisa memasang saham di mountpoint bersarang tempat saya bisa menggunakan izin grup lokal untuk kontrol akses. Menggunakan otentikasi CIFS menjaga kepemilikan konsisten dengan satu pengguna di perangkat Synology, tetapi izin masih tidak jelas.
Baris dalam
/etc/fstab
kebanyakan menggunakan pengaturan default:Dalam hal ini, folder induk ke titik mount (
/mnt/nas
) mengontrol akses ke titik mount (/mnt/nas/media
), di mana semua file dinyatakan mode 0777.sumber