আমার একটি প্রতিষ্ঠিত লিনাক্স সার্ভার (উবুন্টু 12.04) এবং একটি নতুন সিনোলজি এনএএস রয়েছে এবং মাউন্টপয়েন্টে সঠিক এনএফএস ব্যবহারকারীর অনুমতি পেতে সমস্যা হচ্ছে।
সার্ভারটি ইস্যু ছাড়াই অন্য উবুন্টু সার্ভার থেকে একটি এনএফএস রফতানি মাউন্ট করে, তবে সেই এনএফএস সার্ভার এবং ক্লায়েন্টের ইউআইডি একই (1001 থেকে 1015 অবধি)। সিনোলজির ক্ষেত্রে, ইউআইডিগুলি 1024 থেকে শুরু হয়।
/etc/fstab
মাউন্টটি কনফিগার করতে সিনোলজি এবং অন্যান্য উদাহরণগুলি কীভাবে দেখায় তা থেকে নিম্নলিখিত লাইনটি ।
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
এই মুহুর্তে যখন আমি ফোল্ডারটি মাউন্ট করব, আমি কোনও ফাইল তৈরি না করা পর্যন্ত সবকিছু ঠিক দেখাচ্ছে। ফাইলটি নন.গ্রুপের মালিকানাধীন, তবে আমি এখনও এটিতে পরিবর্তন করতে সক্ষম হয়েছি।
$ 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
আমি কীভাবে কোনও এনএফএস শেয়ারটি সঠিকভাবে মাউন্ট করব এবং যখন ইউআইডি মেলে না এবং সঠিকভাবে ব্যবহারকারীর অনুমতিগুলি ধরে রাখি এবং সেই অনুমতিগুলি প্রয়োগ করি?