मैं तीन उबंटू प्रणालियों के साथ एक प्रयोगशाला में काम कर रहा हूं, और मैं एनएफएस के माध्यम से कुछ फाइल सिस्टम को पार करना चाहूंगा। हालाँकि, जबकि सिस्टम में कुछ समान उपयोगकर्ता नाम हैं, UIDs और GIDs मेल नहीं खाते, क्योंकि तीन सिस्टम अलग-अलग सेट किए गए थे। जब मैं NFS फाइल सिस्टम को एक सिस्टम से दूसरे सिस्टम पर माउंट करता हूं, तो स्वामित्व गलत दिखाई देता है। उदाहरण के लिए, यदि यूआईडी 1000 सर्वर 1 पर एक जैसे है और यूआईडी 1000, वही सर्वर 2 पर बॉब है, तो जब सर्वर 1 सर्वर 2 के एक्सपोर्ट किए गए फाइल सिस्टम को माउंट करता है, तो बॉब की फाइलें एलिस के स्वामित्व में दिखाई देती हैं।
तो क्या NFS (v4) को अपने संबंधित उपयोगकर्ता नाम के माध्यम से यूआईडी के सर्वर के बीच परिवर्तित करने का कोई तरीका है? इसके लिए Googling, मैंने कर्बरोस, LDAP या NIS के बहुत सारे संदर्भ देखे हैं, जो इस तरह के एक सरल कार्य के लिए बड़े पैमाने पर ओवरकिल की तरह लगता है, और यह संभव नहीं हो सकता है क्योंकि ये सिस्टम केंद्र-प्रबंधित नहीं हैं। यह लिंक इंगित करता है कि मैं जो पूछता हूं वह असंभव है। क्या यह सही है?
संपादित करें: मैंने हर कॉन्फ़िगरेशन के लिए कोशिश की है /etc/idmapd.conf
जिसके बारे में मैं सोच सकता हूं या इंटरनेट पर पा सकता हूं, और जब भी ईमपेड प्रक्रिया स्पष्ट रूप से चल रही है, अब तक मैंने ऐसा कोई सबूत नहीं देखा है कि एनएफएस इसे इस्तेमाल करने का कोई प्रयास कर रहा है, और एनएफएस माउंट पर उपयोगकर्ता आईडी की सूचना पर इसका कभी भी कोई प्रभाव नहीं पड़ा है।