मेरे पास एक Synology NAS बॉक्स है (DSM 5.1 चल रहा है), और मैंने NFS के माध्यम से एक निर्देशिका का निर्यात किया है। मैं इसे अपने उबंटू बॉक्स पर माउंट करने का प्रयास कर रहा हूं।
यह ज्यादातर ठीक काम करता है, लेकिन मैं उपयोगकर्ता और समूह मैपिंग के साथ समस्या कर रहा हूं। उबंटू बॉक्स पर, मैं यूआईडी 1000 (रॉजर), जीआईडी 1000 (रॉजर) हूं। Synology पर, मेरे पास 1026 (roger), समूह 100 (उपयोगकर्ता) है।
यदि मैं NFSv3 का उपयोग करता हूं, तो यह संख्यात्मक यूआईडी / gid मानों का उपयोग करता है, जिसका अर्थ है कि स्वामित्व Synology पर गड़बड़ है।
अगर मैं कभी भी एक ही उबंटू बॉक्स से NFS माउंट को एक्सेस करने के लिए था, तो उसी उपयोगकर्ता का उपयोग करके, यह ठीक होगा, लेकिन मैं भी CIFS (SMB) का उपयोग करते हुए विंडोज बॉक्स से डायरेक्टरी को एक्सेस करता हूं, जिसका अर्थ है कि अनुमतियाँ हैं गलत।
यदि मैं SynFS mount -o nfsvers=4पर डिफ़ॉल्ट सेटिंग्स के साथ NFSv4 ( ) का उपयोग करता हूं , तो Ubuntu बॉक्स से देखे जाने roger.usersपर Synology के स्वामित्व वाली फाइलें स्वामित्व में दिखाई देती हैं roger.users। यह अच्छा है।
हालाँकि, जब मैं touchएक फ़ाइल:
roger@ubuntu$ touch /mounts/diskstation/music/foo
यह 1000.1000Synology पर स्वामित्व के साथ समाप्त होता है , और nobody.4294967294Ubuntu बॉक्स से देखे जाने पर स्वामित्व के रूप में दिखाया जाता है ।
सब कुछ जो मैं इस विषय पर पा सकता हूं कि Synology मंचों पर 2011 से दिनांकित है, जब NFSv4 का समर्थन नहीं किया गया था, या इसमें एक ही सवाल पूछने वाले लोगों का समावेश था और फिर दे रहा था।
पूर्णता के लिए, /etc/exportsहै:
/volume1/music 10.0.0.0/24(rw,async,no_wdelay,root_squash,insecure_locks,sec=sys,anonuid=1025,anongid=100)
... और मैं इसे उबंटू बॉक्स पर रख रहा हूँ:
mount -t nfs diskstation:/volume1/music /mounts/diskstation/music/ -o rw,nfsvers=4
मुझे कुछ संकेत मिले कि sec=sysसमस्या हो सकती है: क्यों NFSv4 uid / gid मैपिंग AUTH_UNIX (AUTH_SYS) के साथ काम नहीं करता है , लेकिन इसका कोई हल नहीं है।
क्या इस समस्या को हल करने का कोई सरल तरीका है? क्या इसे हल करने के लिए एक और अधिक जटिल ( खांसी केर्बोस खांसी ) तरीका है?
गंभीरता से, अगर केर्बरोस का जवाब है, तो मैं उस हिट को ले जाऊंगा, लेकिन मैं उस पर समय का एक गुच्छा बर्बाद करने से पहले जानना चाहता हूं।
अद्यतन : जबकि Synology प्रलेखन विभिन्न Kerberos विकल्पों के बारे में बात करता है, मैं उन्हें UI में नहीं ढूंढ सकता। रिलीज नोट्स राज्य "यदि Kerberos सुरक्षा स्वाद कार्यान्वित किया जाता है ..."। मैंने पाया (लेकिन फिर से नहीं मिल सकता है) एक पृष्ठ है जिसका अर्थ है कि यह कुछ मॉडलों पर नहीं हो सकता है। मेरे पास DS211 है, सिस्टम सूचना पृष्ठ के अनुसार। शायद मैं किस्मत से बाहर हूं?