कर्बेरोस और AD का उपयोग करके NFS3 को माउंट करना


9

मुझे एक लिनक्स सर्वर (सेंटोस 5.6) मिला है जो कि करबरोस का उपयोग करके विंडोज (सर्वर 2008) एनएफएस शेयर से घर निर्देशिकाओं को स्वचालित करने की आवश्यकता है। प्रमाणीकरण बंद होने पर शेयर mounts (कोई भी उपयोगकर्ता और समूह के साथ)। हालांकि, अगर -o sec=krb5ध्वज पारित कर दिया है, मैं mount.nfs: permission denied

जड़ के रूप में, मैं प्रयोग किया जाता है kinitएक टिकट प्राप्त करने के लिए, और klistमुझसे कहता है कि यह एक वैध टिकट है। त्रुटि को देखते हुए बहुत कुछ नहीं दिया, क्योंकि ऐसा लगता है कि यह एक कैच है। मेरे द्वारा देखे गए किसी भी लॉग में कुछ भी उपयोगी नहीं पाया गया। रूट एक्सेस को विंडोज शेयर पर अनुमति के लिए सेट किया गया है।

Windows चीज़ से साझा करने के कारण, सर्वर सेटिंग्स को बदलने के लिए कहे जाने वाले बहुत सारे संसाधन सीधे लागू नहीं होते हैं।

यह काम करने के लिए कोई विचार?


1
क्या आप वाकई NFS4 में निर्यात कर सकते हैं? AFAIK आपको kerberos का उपयोग करने के लिए NFS4 की आवश्यकता है।
wazoox

क्षमा करें, यह NFS3 है। Windows - मेरे ज्ञान के लिए - केवल NFS3 का समर्थन करता है। हालाँकि, Windows में NFS के विकल्प पृष्ठ KRB5 और KRB5i को विकल्प के रूप में सूचीबद्ध करता है, इसलिए मैंने यह मान लिया कि यह काम कर रहा है।
एथन

जवाबों:


1

जो चीज मुझे पकड़ी गई है - और आपको जो समस्या हो रही है, वह यह है कि क्या रूट उपयोग नहीं करता है ... जो कुछ भी आप परिजनों से प्राप्त करते हैं।

यह /etc/krb5.keytab का उपयोग करता है, जिसे आप सूचीबद्ध कर सकते हैं klist -kt। आपके पास OS का कौन सा संस्करण है, इसके आधार पर, इसे या तो HOST सेवा प्रिंसिपल की आवश्यकता होती है या पुराने संस्करणों के लिए - nfs सर्विस प्रिंसिपल की आवश्यकता होती है।

net ads joinऔर net ads keytab createपहला भाग करेंगे - होस्ट कीटेब बनाना। आरएचईएल 5 के लिए मुझे पूरा यकीन है कि आपको एनएफएस संसाधन का उपयोग करने की अनुमति देने के लिए अपने क्लाइंट पर एक एनएफ़एस सेवा प्रिंसिपल बनाने की आवश्यकता है। मुझे लगता है कि सेंटोस 5.6 का सच वही है, लेकिन मैं 100% निश्चित नहीं हूं। मैं आपको अपने सिर के ऊपर से निर्देश नहीं दे सकता - मैं देखूंगा और देखूंगा कि क्या मुझे और विवरण मिल सकता है। (मैंने इसे किया है, और यह निश्चित रूप से आरएचईएल पर इस तरह से काम करता है, लेकिन यह बहुत पहले है कि अगर मैंने निर्देशों को उद्धृत किया, तो मैं गलत होऊंगा)।

आप फायरिंग करके समस्या का निवारण कर सकते हैं rpc.gssd -f -vvv


0

ठीक है, थोड़ी खोजबीन के बाद मुझे यह लेख मिला है जिसमें बताया गया है कि सोलारिस क्लाइंट के साथ जो आप देख रहे हैं उसे कैसे प्राप्त करें। तक की ग्राहक भाग को देखकर यह अन्य दस्तावेज़ हो सकता है आप पूरे सामान काम कर रहे हो सकता है ...

जाहिरा तौर पर मैंने जो कुछ भी देखा है उससे एनएफएस 3 को लिनक्स के तहत प्रमाणित किया गया है, जो कि केबरोस के खिलाफ प्रमाणित है, जो मैंने सोचा था, उसके विपरीत संभव होना चाहिए; हालांकि जानकारी अविश्वसनीय रूप से दुर्लभ है।

सबसे खराब स्थिति में आपको CIFS माउंट का उपयोग करने से क्या रोक रहा है? यह काफी अच्छी तरह से समर्थित है, और प्रलेखन के बाद।


1
हमने काम करने के लिए CIFS प्राप्त करने की कोशिश की, और जब हम इसे ठीक से माउंट करने के लिए प्राप्त कर सकते थे, तो हम PAM मॉड्यूल को क्रेडेंशियल के लिए CentOS 5 पर काम करने के लिए आवश्यक नहीं पा रहे थे। मैं इस कल का परीक्षण कर सकूंगा।
ईथन

1
इस पर गौर किया, और कुछ भी अलग से कॉन्फ़िगर नहीं देखा। ऐसा लगता है कि विंडोज यहां दुर्व्यवहार कर रहा है, और निश्चित रूप से मेरे पास उस सर्वर तक पहुंच नहीं है। (हम कनेक्ट को विंडोज में आते देख सकते हैं और इसके साथ कुछ भी नहीं कर सकते हैं)
एथन

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