मैं एक लिनक्स बॉक्स पर एक निर्देशिका निर्यात करता हूं और मैं इसका उपयोग करके किसी अन्य लिनक्स बॉक्स से माउंट कर सकता हूं
# mount -t nfs kurush:/media/lynk /mnt/kurush/
मैक ओएस एक्स पर एक ही कमांड विफल रहता है:
$ sudo mount -t nfs kurush:/media/lynk /Volumes/lynk
mount_nfs: can't mount /media/lynk from kurush onto /Volumes/lynk: Operation not permitted
इसी समय, kurush:/var/logs/syslog
इस पंक्ति को रिकॉर्ड करता है:
rpc.mountd[7943]: authenticated mount request from sds-MacBook-Pro.home:1009 for /media/lynk (/media/lynk)
जब मैं GUI (खोजक-> सर्वर से कनेक्ट-> nfs://kurush/media/lynk
-> कनेक्ट) पर जाने का प्रयास करता हूं, तो मुझे तत्काल विफलता मिलती है (कनेक्ट और सी करने में असमर्थ) और लिनक्स बॉक्स syslog रिकॉर्ड करता है authenticated mount request
।
समस्या को एक विशेषाधिकार प्राप्त पोर्ट का उपयोग करके हल किया जाता है :
कमांड लाइन:
sudo mount -o resvport -t nfs kurush:/media/lynk /Volumes/lynk
GUI को सक्षम करने के लिए:
sudo vifs
फिर एक पंक्ति जोड़ें
kurush:/media/lynk /Volumes/lynk nfs resvport,ro,user,noauto
प्रश्न हैं :
मुझे विशेषाधिकार प्राप्त बंदरगाह का उपयोग करने की आवश्यकता क्यों है? क्या यह कुछ है जो मैं लिनक्स पक्ष पर करता हूं? मुझे यह याद आता है कि एक बार जब मैंने उक्त जादू के बिना उस हिस्से को माउंट किया था।
मैं MacOSX को कमांड लाइन का उपयोग किए बिना विशेषाधिकार प्राप्त पोर्ट का उपयोग करने के लिए कैसे कहूं? मुझे लगा कि Apple "गैर-तकनीकी" भीड़ के लिए था, इसलिए यह संभव होना चाहिए!