Synology NAS के साथ linux NFSv4 क्लाइंट के लिए अनुमतियां कैसे कॉन्फ़िगर करें?


8

मेरे पास एक स्थापित लिनक्स सर्वर (Ubuntu 12.04) और एक नया Synology NAS है और माउंटपॉइंट पर सही NFS उपयोगकर्ता अनुमतियाँ प्राप्त करने में परेशानी हो रही है।

सर्वर भी मुद्दों के बिना एक और उबंटू सर्वर से एनएफएस निर्यात को मापता है, लेकिन उस एनएफएस सर्वर और क्लाइंट पर यूआईडी समान हैं (1001 से 1015 तक)। Synology के मामले में, UIDs 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

इस बिंदु पर जब मैं फ़ोल्डर को माउंट करता हूं, तब तक सब कुछ सही दिखता है जब तक कि मैं एक फ़ाइल नहीं बनाता। फ़ाइल no.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

जब यूआईडी मेल नहीं खाते हैं, और उन अनुमतियों को लागू करने के लिए मैं सही ढंग से एनएफएस शेयर को कैसे माउंट करता हूं और सही उपयोगकर्ता अनुमतियों को बनाए रखता हूं?


मुझे उपयोगकर्ता आईडी को मिलान में बदलना पड़ा। मुझे लगता है कि मैंने पर्याय से मेल खाने के लिए अपने ubuntu को बदल दिया। तो इसी पर्यायवाची पर मैंने "id nfs-user" किया और अपने "nfs-user" को ubuntu पर एक ही उपयोगकर्ता और समूह आईडी के लिए बदल दिया। तब यह सही बात करता है
12:25 बजे

जवाबों:


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 चाहते हैं, तो यह समस्या हल करती है।


इसने मेरे लिए इस मुद्दे को हल कर दिया, लेकिन यह जानना अच्छा होगा कि इसे क्यों हल किया ...
एंड्रयू विल्किंसन

0

मेरे पास अभी भी इसका कोई अच्छा जवाब नहीं है । एनआईएस को पर्यावरण में तैनात करने में कम, एक अच्छा तरीका नहीं लगता है कि बहु-उपयोगकर्ता एनएफएस को 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 हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.