संपादित 5 महीने पहले द्वारा ExtremeHow संपादकीय टीम
फेडोरासांबाफ़ाइल साझा करनाकॉन्फ़िगरेशननेटवर्किंगविंडोज एकीकरणसुरक्षित शेयरसॉफ्टवेयरसिस्टम प्रशासनकंप्यूटर
अनुवाद अपडेट किया गया 5 महीने पहले
सांबा एसएमबी/सीआईएफएस नेटवर्किंग प्रोटोकॉल का एक मुफ्त सॉफ़्टवेयर पुनः कार्यान्वयन है, और इसे मूल रूप से एंड्रयू ट्रिड्जेल द्वारा विकसित किया गया था। सांबा के साथ, आप विभिन्न ऑपरेटिंग सिस्टम के बीच फाइलें और प्रिंटर बिना किसी रुकावट के साझा कर सकते हैं। यह सबसे अधिक सामान्य रूप से विंडोज वातावरण से फाइल सिस्टम तक पहुँच की अनुमति देने के लिए उपयोग किया जाता है, लेकिन इसे विभिन्न अन्य उद्देश्यों के लिए भी उपयोग किया जा सकता है। इस गाइड में, हम यह देखेंगे कि आप एक फेडोरा सिस्टम पर सांबा शेयर कैसे कॉन्फिगर कर सकते हैं।
सांबा एक ओपन-सोर्स सॉफ़्टवेयर सूट है जो एसएमबी/सीआईएफएस क्लाइंट्स के लिए बिना किसी रुकावट के फाइल और प्रिंट सेवाएं प्रदान करता है। यह लिनक्स/यूनिक्स सर्वर और विंडोज-आधारित क्लाइंट्स के बीच पारस्परिक क्रियान्वयन की अनुमति देता है। मूल रूप से, सांबा लिनक्स सर्वर को फाइल-शेयरिंग क्षमताएं होस्ट करने देता है जिसे विंडोज क्लाइंट्स ऐसे एक्सेस कर सकते हैं जैसे कि वे किसी विंडोज सर्वर से जुड़ रहे हों।
सांबा को कॉन्फिगर करना शुरू करने से पहले, आपके पास निम्न चीजें होनी चाहिए:
सबसे पहले, यह सुनिश्चित करें कि आपके फेडोरा सिस्टम पर सांबा इंस्टॉल है। आप यह dnf
पैकेज मैनेजर का उपयोग करके कर सकते हैं।
sudo dnf install samba samba-client
यह कमांड आपके सिस्टम पर सांबा सर्वर और क्लाइंट पैकेज दोनों को इंस्टॉल करेगा।
यह सत्यापित करने के लिए कि सांबा सफलतापूर्वक इंस्टॉल हो गया है, आप निम्न कमांड का उपयोग करके सांबा का संस्करण देख सकते हैं:
smbd --version
यदि सांबा सही तरीके से इंस्टॉल हुआ है, तो यह कमांड संस्करण संख्या दिखाएगा।
सांबा की मुख्य कॉन्फिगरेशन फाइल /etc/samba/smb.conf
में स्थित होती है। यह फाइल आपके सांबा सर्वर से संबंधित सभी कॉन्फिगरेशन को नियंत्रित करती है।
आप इस फाइल को रूट विशेषाधिकारों के साथ एक टेक्स्ट एडिटर जैसे nano
या vi
का उपयोग करके खोल सकते हैं:
sudo nano /etc/samba/smb.conf
smb.conf
फाइल विभिन्न अनुभागों में विभाजित होती है। [global] अनुभाग सेटिंग्स को शामिल करता है जो आपके सांबा सर्वर के समग्र व्यवहार को प्रभावित करती है। यहाँ कुछ बुनियादी वैश्विक कॉन्फिगरेशन का एक उदाहरण है:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = fedora
security = user
map to guest = bad user
dns proxy = no
एक बार जब आप वैश्विक कॉन्फिगरेशन सेट कर लें, तो अगला कदम वास्तविक शेयर को परिभाषित करना होता है। एक शेयर आपके सर्वर पर एक निर्देशिका है जिसे आप नेटवर्क पर साझा करना चाहते हैं।
प्रदर्शन के लिए, मान लें कि आपके पास एक निर्देशिका /srv/samba/share
है जिसे आप साझा करना चाहते हैं। आपको अपनी smb.conf
फाइल के अंत में एक नया अनुभाग जोड़ना होगा, जैसे:
[Share]
path = /srv/samba/share
browseable = yes
writable = yes
guest ok = yes
read only = no
यह महत्वपूर्ण है कि आपके निर्देशिकाओं पर सही अनुमतियाँ स्थापित हों ताकि सांबा उन्हें ठीक से एक्सेस कर सके। आपको यह सुनिश्चित करना चाहिए कि निर्देशिका उस उपयोगकर्ता और समूह के द्वारा स्वामित्व में है जिससे आप सांबा को उसे सर्व करने के लिए चाहते हैं। यह chown
कमांड का उपयोग करके किया जा सकता है:
sudo chown -R nobody:nobody /srv/samba/share
और पढ़ने/लिखने की अनुमति देने के लिए अनुमतियाँ सेट करें:
sudo chmod -R 0775 /srv/samba/share
अब जब आपने सांबा को कॉन्फिगर कर लिया है, तो आपको इसे शुरू करना और इसे बूट पर शुरू करने के लिए सक्षम करना होगा:
sudo systemctl start smb
sudo systemctl start nmb
बूट पर सेवाओं को शुरू करने के लिए सक्षम करें:
sudo systemctl enable smb
sudo systemctl enable nmb
यदि आपके पास फायरवॉल चल रहा है, तो आपको इसे सांबा ट्रैफ़िक की अनुमति देने के लिए कॉन्फिगर करना होगा। मानते हैं कि आप firewalld
का उपयोग कर रहे हैं, तो आप निम्न कमांड का उपयोग करके सांबा ट्रैफ़िक की अनुमति दे सकते हैं:
sudo firewall-cmd --permanent --zone=public --add-service=samba
sudo firewall-cmd --reload
यह आपके फायरवॉल के डिफ़ॉल्ट ज़ोन के माध्यम से सांबा को पारित करने की अनुमति देता है, यह सुनिश्चित करते हुए कि यह नेटवर्क पर संचार कर सकता है।
एक Windows मशीन से, आप फ़ाइल एक्सप्लोरर खोलकर और \\\Share
को एड्रेस बार में टाइप करके सांबा शेयर का एक्सेस कर सकते हैं।
एक Linux मशीन पर, आप cifs-utils
पैकेज का उपयोग करके शेयर को माउंट कर सकते हैं। पहले, पैकेज इंस्टॉल करें यदि आपने पहले से नहीं किया है:
sudo dnf install cifs-utils
वह निर्देशिका बनाएँ जहाँ आप शेयर को माउंट करना चाहते हैं:
mkdir ~/sambashare
अब शेयर को माउंट करें:
sudo mount -t cifs -o username=guest,password=guest ///Share ~/sambashare
इन चरणों का पालन करके, आपने अपने फेडोरा सिस्टम पर सांबा शेयर स्थापित कर लिया है। यह गाइड सांबा को कॉन्फिगर करने पर समाप्त होता है, जो आपको विभिन्न सिस्टम के बीच बिना किसी रुकावट के फाइलें साझा करने की अनुमति देता है। सांबा के साथ, लिनक्स और विंडोज के बीच पारस्परिक क्रियान्वयन सरलीकृत होता है, जिससे विभिन्न कंप्यूटिंग वातावरणों के बीच संसाधनों को साझा करना आसान हो जाता है।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं