मैं दो लिनक्स मशीनों को जोड़ने के लिए सांबा का उपयोग नहीं करूंगा। सांबा को लिनक्स / यूनिक्स मशीनों को खिड़कियों और इसके विपरीत संवाद करने के लिए तैयार किया गया है । एनएफएस दो लिनक्स मशीनों के लिए बहुत बेहतर है। आप शायद स्क्रिप्ट को निष्पादित करने की अनुमति देने के लिए सांबा सेटिंग्स को ट्वीक कर सकते हैं, लेकिन आप वास्तव में एक देशी लिनक्स विधि का उपयोग करके बेहतर होंगे। मेरे सिस्टम पर, मेरे पास समान निर्देशिका है जो कि सांबा (मेरे घर के नेटवर्क पर खिड़कियों के लिए) और लिनक्स और ओएसएक्स के लिए एनएफ़एस का उपयोग करके निर्यात की जाती है।
एनएफ़एस का उपयोग करके एक निर्देशिका को निर्यात करने के लिए, पहले, सर्वर और क्लाइंट दोनों पर, इंस्टॉल करें autofs5
और nfs-common
(स्वचालित रूप से नीचे बताए अनुसार शेयर को माउंट / अनमाउंट करने के लिए ऑटोफॉम्स का उपयोग किया जाता है)। सर्वर पर, स्थापित करें nfs-kernel-server
।
तब (इन सभी कमांडों को रूट के रूप में चलाया जाना चाहिए):
वह निर्देशिका बनाएँ, जिसे आप निर्यात करेंगे, उदा / nfs_shares:
sudo mkdir /nfs_shares
निर्यात नियमों को स्थापित करें। सर्वर पर, /etc/exports
इन पंक्तियों को संपादित करें और जोड़ें:
/nfs_shares 192.168.0.XX(rw,sync,no_subtree_check)
जहां 192.168.0.XX क्लाइंट (आपका उबंटू डेस्कटॉप) आईपी है।
माउंट (बाइंड) निर्देशिका जो आप इस नए स्थान पर निर्यात करेंगे। पहले इस लाइन को / etc / fstab में जोड़ें:
/path/to/exported/homeshare /nfs_shares bind bind 0
फिर, इसे माउंट करें:
mount /nfs_shares
क्लाइंट पर, वह निर्देशिका बनाएं जहां आप शेयर माउंट करेंगे (जैसे / mnt / होमशेयर):
mkdir /mnt/homeshare
इस बिंदु पर आपको मैन्युअल रूप से शेयर को माउंट करने में सक्षम होना चाहिए। ग्राहक पर:
mount -t nfs 192.168.0.XX:/nfs_shares/ /mnt/homeshare
अब, स्वचालित करने देता है। क्लाइंट पर, इन पंक्तियों के साथ /etc/auto.master नामक फ़ाइल बनाएँ (जो भी आप कॉल करना चाहते हैं, उसमें SERVERNAME बदलें):
+auto.master
/mnt/homeshare /etc/auto.SERVERNAME --timeout 60 --ghost
क्लाइंट पर, इन पंक्तियों के साथ /etc/auto.SERVERNAME (चरण 4 में आपने जो भी इस्तेमाल किया है, उसमें SERVERNAME बदलें) एक फ़ाइल बनाएं (यदि आप सर्वर के नेटवर्क नाम या IP का उपयोग कर सकते हैं तो स्थिर, जो भी आपके सर्वर का आईपी है उसके लिए XX बदल दें) ):
homeshare -rw,soft,intr,bg,rsize=8192,wsize=8192 192.168.XX.XX:/nfs_shares/homeshare
चलाओ! सर्वर पर, चलाएँ service nfs-kernel-server restart
और क्लाइंट चलाने परservice nfs-common restart; service autofs restart
तो, यह बनाता है ताकि शेयर स्वचालित रूप से मुहिम शुरू की है। यदि यह एक मिनट के लिए उकसाने वाला है तो जैसे ही आप इसे एक्सेस करने की कोशिश करते हैं, वैसे ही यह अनमाउंट और रिमाउंट हो जाएगा ls /mnt/homeshare
। सुनिश्चित करें कि आपने उन अनुमतियों को निर्धारित किया है, जिनका उपयोग आप उन्हें ( chmod ) उन निर्देशिकाओं के लिए करते हैं, जिनका आप उपयोग करते हैं।
mount -t cifs -o guest //ntinstall...tld/superuser /mnt/cifs/superuser
। अनुमतियों के लिए, मूल जैसा दिखता है-rwxr-xr-x. 1 root root 41 Aug 19 06:28 /srv/superuser/script1.py
और घुड़सवार जैसा है-rwxr-xr-x. 1 root root 41 Aug 19 06:28 /mnt/cifs/superuser/script1.py
। मैंsamba-3.6.6-92.fc17.1.i686
सर्वर औरcifs-utils-5.6-1.fc17.i686
क्लाइंट के लिए उपयोग कर रहा हूं , साथ मेंkernel-PAE-3.5.2-1.fc17.i686
।