सांबा स्थानीय नेटवर्क सेटअप। सांबा: स्थापना, विन्यास, अनुकूलन
या हो सकता है कि केवल रुचि और जिज्ञासा उपयोगकर्ताओं को अलग-अलग उपयुक्त सॉफ़्टवेयर खोजने के लिए प्रेरित करती हो। इस सॉफ्टवेयर में सांबा शामिल है। यदि आप अपने कंप्यूटर से डेटाबेस या फाइल स्टोरेज बनाना चाहते हैं तो आपको यह जानना होगा कि उबंटू सर्वर पर सांबा कैसे स्थापित किया जाए।
उबंटू सर्वर पर सांबा को स्थापित करने से आप एक डेटाबेस बना सकते हैं।
अगर आपको लगता है कि पेज डांस सीखने के बारे में है, तो आप थोड़ा गलत हैं। सांबा मुफ्त सॉफ्टवेयर है। यह प्रिंटर और फाइलों तक पहुंच को लागू करता है। और यह इसे विभिन्न . पर करता है ऑपरेटिंग सिस्टम.
ये किसके लिये है?
समान उद्देश्य के अन्य सॉफ्टवेयर पैकेजों की तुलना में, सांबा के कई फायदे और विशेषताएं हैं।
- आपको एक यूनिक्स जैसी प्रणाली को एक दूसरे से जोड़ने की अनुमति देता है, यानी लिनक्स और विंडोज पर कोई भी सिस्टम। और न केवल विंडोज। कार्यक्रम बहुत "सर्वभक्षी" है: मैकोज़, सोलारिस और लोकप्रियता की अलग-अलग डिग्री के अन्य ऑपरेटिंग सिस्टम।
- सांबा विंडोज उपयोगकर्ताओं को सर्वर के रूप में उबंटू कंप्यूटर का उपयोग करने में सक्षम बनाता है। अर्थात्, उन फ़ाइलों का उपयोग करें जिन तक पहुँच स्थापित है, साथ ही साथ कुछ कनेक्टेड डिवाइस भी।
- एनटी डोमेन की डोमेन संरचना का समर्थन करता है, एनटी उपयोगकर्ताओं का प्रबंधन करता है, प्रिंसिपल, प्राथमिक नियंत्रक के कार्यों का समर्थन करता है।
शायद, कई लोगों के लिए, मुख्य बात विंडोज मशीनों के साथ संचार है। इस मामले में, वे क्लाइंट के रूप में कार्य करते हैं, और उबंटू पर कंप्यूटर सर्वर के रूप में कार्य करता है। दूसरी ओर, एक उबंटू उपयोगकर्ता विंडोज नेटवर्क फ़ोल्डर्स तक भी पहुंच सकता है।
सांबा 1992 से आसपास है। और, सबसे महत्वपूर्ण बात, नए संस्करण अभी भी जारी किए जा रहे हैं। उत्तरार्द्ध 7 मार्च, 2017 को जारी किया गया था। हर साल डेवलपर्स बड़ी संख्या में के साथ संगतता स्थापित करने का प्रयास करते हैं विभिन्न संस्करणऑपरेटिंग सिस्टम, लेकिन मुख्य विशेषता माइक्रोसॉफ्ट के साथ लिनक्स सिस्टम का कनेक्शन है। विंडोज सर्वर की तुलना में, कुछ प्रोटोकॉल और होस्ट इन्फ्रास्ट्रक्चर के लिए समर्थन की कमी के कारण सांबा इससे हीन हो सकता है। हालांकि, कई लोगों का तर्क है कि सांबा की गति बहुत अधिक है।
सांबा का विन्यास
सीधे सेट करने से पहले, प्रोग्राम को इंस्टॉल किया जाना चाहिए। सांबा को स्थापित करना अन्य कार्यक्रमों की तरह ही किया जाता है - टर्मिनल में कमांड दर्ज करके:
सुडो एपीटी-सांबा स्थापित करें
तुरंत, ध्यान दें: प्रोग्राम को स्थापित करने सहित, वर्णित की जाने वाली सभी कार्रवाइयां, एक साधारण उबंटू और एक उबंटू सर्वर दोनों पर की जा सकती हैं। केवल बाद वाले पर एक विशेष रूप से टेक्स्ट-आधारित इंटरफ़ेस उपलब्ध है।
स्थापना के बाद, आपको कॉन्फ़िगरेशन फ़ाइल का बैकअप बनाना चाहिए:
$ sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
$ sudo vi /etc/samba/smb.conf
या हम मौजूदा को संपादित करते हैं। इस फ़ाइल में सांबा सर्वर के लिए मूलभूत सेटिंग्स हैं। यह जानने के लिए कि हम आगे क्या करेंगे, आपको यह समझने की आवश्यकता है कि विभिन्न पंक्तियों का क्या अर्थ है।
- कार्यसमूह एक कार्यसमूह है। इस पैरामीटर का मान अक्सर वर्कग्रुप भी होगा, क्योंकि विंडोज़ में डिफ़ॉल्ट वर्कग्रुप डोमेन इस तरह दिखता है।
- नेटबीओस नाम उबंटू कंप्यूटर का नाम है जैसा कि विंडोज उपयोगकर्ताओं द्वारा देखा जाता है। यहां आप अपने विवेक पर एक मूल्य दर्ज कर सकते हैं।
- सुरक्षा - उपयोगकर्ता प्राधिकरण मोड। डिफ़ॉल्ट उपयोगकर्ता है, यानी उपयोगकर्ता-स्तरीय प्रमाणीकरण। इसे अभी के लिए ऐसे ही छोड़ देना सबसे अच्छा है।
- ओएस स्तर - उस प्राथमिकता को इंगित करता है जो सांबा के पास स्थानीय या इंटरनेट नेटवर्क पर अन्य ग्राहकों (पीसी) से अधिक है।
- नाम समाधान आदेश - NetBIOS नाम से IP पतों को हल करने का क्रम।
- केवल पढ़ने के लिए - निर्देशिका को पढ़ने या लिखने का विशेषाधिकार। मान "हां" हो सकता है - केवल पढ़ने के लिए, "नहीं" - लिखें।
एक उपयोगकर्ता बनाएं
यह सबसे सरल क्रिया है जिसके साथ आप सांबा के साथ काम करना शुरू कर सकते हैं।
उपयोगकर्ता को OS में ही जोड़ें:
$ useradd -M -l -s / sbin / nologin उपयोगकर्ता नाम
इसके लिए पासवर्ड बनाएं:
आइए हमारे उपयोगकर्ता को सांबा डेटाबेस में जोड़ें:
$ smbpasswd -एक उपयोगकर्ता नाम
$ smbpasswd कमांड के साथ कई अन्य क्रियाएं की जा सकती हैं:
- $ smbpasswd उपयोगकर्ता नाम - पासवर्ड बदलें
- $ smbpasswd -x उपयोगकर्ता नाम - उपयोगकर्ता हटाएं
- $ smbpasswd -d उपयोगकर्ता नाम - उपयोगकर्ता को प्रतिबंधित करें
यदि आप कॉन्फ़िगरेशन फ़ाइल में परिवर्तन करते हैं तो सर्वर को रीबूट किया जाना चाहिए। यह कमांड का उपयोग करके किया जाता है:
$ systemctl पुनरारंभ smb
ये बुनियादी सांबा सेटिंग्स हैं। अब आप कार्यक्रम को व्यवहार में लागू करने का प्रयास कर सकते हैं।
फ़ोल्डर का उपयोग
सबसे पहले, आइए एक फ़ोल्डर बनाने का प्रयास करें जो सभी उपयोगकर्ताओं के लिए सुलभ होगा, यहां तक कि वे भी जो सांबा में लॉग इन नहीं हैं।
हम एक फ़ोल्डर बनाते हैं जिसके साथ हम दो कंप्यूटरों पर काम करेंगे:
$ सुडो एमकेडीआईआर -पी / सांबा / एक्सेस
अब हम इस फ़ोल्डर के लिए विस्तारित पहुंच बनाते हैं ताकि इसे हमारे किसी भी क्लाइंट द्वारा खोला जा सके स्थानीय नेटवर्क:
$ सीडी / सांबा
$ sudo chmod -R 0755 एक्सेस
$ sudo chown -R कोई नहीं: नोग्रुप एक्सेस /
कोड के अनुसार मालिक कोई नहीं है।
अब, सर्वर कॉन्फ़िगरेशन वाली फ़ाइल में, आपको दो खंड बनाने होंगे: पहला खंड जिसमें मूलभूत जानकारी है:
कार्यसमूह = कार्यसमूह
सर्वर स्ट्रिंग = सांबा सर्वर% v
नेटबायोस नाम = srvr1
सुरक्षा = उपयोगकर्ता
अतिथि के लिए नक्शा = खराब उपयोगकर्ता
नाम समाधान आदेश = बीकास्ट होस्ट
डीएनएस प्रॉक्सी = नहीं
#==============
और दूसरा, एक्सेस फ़ोल्डर के बारे में जानकारी युक्त:
पथ = / सांबा / पहुंच
ब्राउज़ करने योग्य = हाँ
लिखने योग्य = हाँ
अतिथि ठीक = हाँ
केवल पढ़ने के लिए = नहीं
धाराएँ एक के बाद एक उसी क्रम में चलती हैं।
सर्वर परिवर्तन अद्यतन कर रहा है:
$ sudo सेवा smbd पुनरारंभ करें
विंडोज़ पर कंप्यूटर के साथ कार्रवाइयां
विंडोज़ पर, आपको कुछ क्रियाएं भी करने की ज़रूरत है ताकि आप आसानी से एक नया खोल सकें साझा फ़ोल्डरऔर इसे संपादित करें।
- हम कमांड लाइन खोलते हैं। विस्तारित अधिकारों के साथ, अर्थात् एक प्रशासक के रूप में ऐसा करना उचित है।
- हम कमांड निष्पादित करते हैं:
- नोटपैड सी: \ विंडोज \ सिस्टम 32 \ ड्राइवर \ आदि \ मेजबान
- एक फ़ाइल खुलती है जिसमें हम निम्नलिखित पंक्ति दर्ज करते हैं:
- 168.0.1 srvr1.domain.com srvr1
उसके लिए धन्यवाद, फ़ोल्डर उपलब्ध हो जाएगा। - आप इसे "रन" लाइन का उपयोग करके खोल सकते हैं। विन + आर दबाएं, दर्ज करें: उसके बाद, हमारे लिए एक फ़ोल्डर खुल जाएगा।
बंद फोल्डर
कॉन्फ़िगर किए गए सांबा सर्वर का उपयोग नेटवर्क फ़ोल्डर बनाने के लिए भी किया जा सकता है सीमित पहुँच... आपको पहले ऐसा फ़ोल्डर बनाना होगा और फिर उसे सांबा कॉन्फ़िगरेशन में जोड़ना होगा।
"बंद" नामक एक फ़ोल्डर बनाएं:
$ sudo mkdir -p / samba / allaccess / बंद
हम एक विशेष समूह बनाते हैं जिसकी इस फ़ोल्डर तक पहुंच हो सकती है:
$ सुडो एडग्रुप सिक्योर्डग्रुप
हम विभिन्न समूहों के लिए विशेष अधिकार बनाते हैं:
$ सीडी / सांबा / एक्सेस
$ सुडो चाउन -आर रिचर्ड: सिक्योर्डग्रुप बंद
$ sudo chmod -R 0770 बंद /
जैसे एक खुले फ़ोल्डर के मामले में, कॉन्फ़िगरेशन में जानकारी जोड़ें:
पथ = / सांबा / पहुंच / बंद
वैध उपयोगकर्ता = @ सुरक्षित समूह
अतिथि ठीक = नहीं
लिखने योग्य = हाँ
ब्राउज़ करने योग्य = हाँ
हम सर्वर को पुनरारंभ करते हैं।
जैसा कि आप कल्पना कर सकते हैं, हमने एक्सेस के अंदर एक बंद फ़ोल्डर बनाया है। इस प्रकार, स्थानीय नेटवर्क के प्रत्येक उपयोगकर्ता द्वारा एक्सेस खोला जा सकता है, लेकिन बंद को देखने और संपादित करने के लिए, आपके पास विशेष अधिकार होने चाहिए।
यह सुनिश्चित करने के लिए कि सब कुछ ठीक उसी तरह काम करता है जैसे हम इसे सेट करते हैं कमांड फ़ाइल, आप कुछ सरल चरणों का पालन कर सकते हैं।
हम एक उपयोगकर्ता बनाते हैं और इसे अपने बंद समूह में जोड़ते हैं:
$ sudo usermod -a -G सुरक्षितग्रुप विंस्टन
हमारा उपयोगकर्ता नाम सिगरेट के एक पैकेट (या ब्रिटिश प्रधान मंत्री) की तरह है।
हम विंस्टन के लिए एक पासवर्ड बनाते हैं:
$ sudo smbpasswd -a विंस्टन
उसके बाद, हमें नए बनाए गए खाते के तहत फिर से लॉग इन करने के लिए एक नया पासवर्ड दर्ज करने के लिए प्रेरित किया जाएगा। इसके बाद रीबूट करना न भूलें। अब आप जानते हैं कि उबंटू में सांबा के माध्यम से एक सर्वर कैसे स्थापित किया जाए।
बेशक, सांबा की क्षमताएं सरल फ़ोल्डरों के निर्माण तक ही सीमित नहीं हैं। लेकिन ये सरल निर्देश और उदाहरण आपको दिखाते हैं कि आप इस कार्यक्रम के साथ क्या कर सकते हैं। यह समझने की दिशा में पहला कदम होगा कि सर्वर पीसी क्या हैं और वे उन्हें कैसे नियंत्रित करते हैं।
यह लेख सांबा का उपयोग करके विभिन्न ऑपरेटिंग सिस्टम विंडोज, लिनक्स, एंड्रॉइड चलाने वाले उपकरणों के लिए वायरलेस लोकल एरिया नेटवर्क बनाने पर ध्यान केंद्रित करेगा।
आजकल, लगभग हर अपार्टमेंट में वाई-फाई नेटवर्क है, और बड़ी संख्या में डिवाइस (लैपटॉप, स्मार्टफोन, टैबलेट, एंड्रॉइड टीवी बॉक्स) भी हैं। इस संबंध में, किसी भी गैजेट से सभी प्रकार की फाइलों को स्वतंत्र रूप से एक्सेस करने के लिए जल्द या बाद में उपयोग के लिए उपलब्ध सभी उपकरणों को एक होम नेटवर्क में संयोजित करने की आवश्यकता है।
दरअसल, इस रचना में इसी पर चर्चा की जाएगी। तो चलो शुरू करते है।
नेटवर्क निर्माण के लिए हम उपयोग करेंगे तैयार समाधानसांबा कहा जाता है। यह एक ओपन सोर्स फ्रीवेयर पैकेज है। सोर्स कोडआपको अपने स्वयं के SMB / CIFS प्रोटोकॉल का उपयोग करके विभिन्न ऑपरेटिंग सिस्टम पर नेटवर्क ड्राइव, प्रिंटर और अन्य उपकरणों से कनेक्ट करने की अनुमति देता है।
सॉफ्टवेयर में दो भाग होते हैं - सर्वर और क्लाइंट। एक डिवाइस पर सांबा सर्वर स्थापित करें, जो परिभाषा के अनुसार मास्टर होगा, और अन्य सभी सांबा क्लाइंट पर।
सांबा सर्वर साइड स्थापित करना
मेरे मामले में, सर्वर डिवाइस के लिए, मैंने एक लैपटॉप चुना जिस पर विंडोज 7 और उबंटू मेट 16.04 समानांतर में स्थापित हैं। नीचे हम दोनों ऑपरेटिंग सिस्टम के लिए सांबा को स्थापित और कॉन्फ़िगर करने की प्रक्रिया पर करीब से नज़र डालेंगे।
लिनक्स के तहत सांबा सर्वर की स्थापना
सांबा उबंटू में डिफ़ॉल्ट रूप से स्थापित नहीं है, इसलिए आगे बढ़ने से पहले आपको ऐसा करने की आवश्यकता है। वैकल्पिक रूप से, टर्मिनल के माध्यम से सांबा कॉन्फ़िगरेशन फ़ाइल को बाद में संपादित न करने के लिए, हम गैडमिन-सांबा प्रोग्राम स्थापित करेंगे, जिसमें सांबा सर्वर पैकेज के अलावा, एक ग्राफिकल इंटरफ़ेस शामिल है।
स्थापित करने के लिए, हम टर्मिनल में टाइप करते हैं:
सुडो एपीटी गडमिन-सांबा स्थापित करें
स्थापना पूर्ण होने के बाद, Gadmin Samba लॉन्च करें। एप्लिकेशन इंटरफ़ेस रूसी नहीं है, लेकिन सेटिंग्स को समझना काफी आसान है।
कार्यक्रम में कई सेटिंग्स हैं, लेकिन कुल मिलाकर, हमारे मामले में हम "उपयोगकर्ता" टैब में रुचि रखते हैं। इसमें जाएं और एक नया उपयोगकर्ता जोड़ें।
"नया उपयोगकर्ता" बटन दबाएं, अपडेट की गई विंडो में उपयोगकर्ता नाम दर्ज करें, एक पासवर्ड बनाएं, इसे समूह में जोड़ें (ताकि "बाइक का आविष्कार न करें", मौजूदा एक को निर्दिष्ट करें, अर्थात् "सैम्बॉसर") और घर सेट करें फ़ाइलों के लिए निर्देशिका। उसके बाद "लागू करें" पर क्लिक करें।
एचडी वीडियोबॉक्स - नया उपयोगकर्ता
परिवर्तनों को लागू करने के लिए, सर्वर को पुनरारंभ करें, क्रमशः "निष्क्रिय करें" और "सक्रिय करें" बटन, एप्लिकेशन विंडो के ऊपरी बाएं कोने में स्थित हैं।
मत भूलना, भी, स्थापित करने के लिए पहुंच अधिकारसाझा पहुंच के लिए "साझा" फ़ोल्डर में। यह दोनों टर्मिनल के माध्यम से और नॉटिलस फ़ाइल एक्सप्लोरर के ग्राफिकल इंटरफेस के माध्यम से किया जा सकता है।
नॉटिलस - अनुमतियाँ बदलना
नॉटिलस - फाइल लिखने की अनुमति
विंडोज के तहत सांबा सर्वर की स्थापना
विंडोज के मामले में, सब कुछ बहुत अधिक पेशेवर है, क्योंकि सांबा का उपयोग इस ऑपरेटिंग सिस्टम में डिफ़ॉल्ट रूप से किया जाता है।
सिद्धांत रूप में, आप किसी मौजूदा खाते का उपयोग कर सकते हैं या अतिथि पहुंच सक्षम कर सकते हैं। वैकल्पिक रूप से, आप एक अन्य खाता बना सकते हैं, जिसके डेटा का उपयोग नेटवर्क एक्सेस के लिए किया जाएगा।
एक नया खाता बनाने के लिए, आपको "कंट्रोल पैनल" पर जाना होगा, "उपयोगकर्ता खाता प्रबंधन" का चयन करना होगा और पासवर्ड के साथ एक नया खाता बनाना होगा।
एक नया खाता जोड़ना
एक नया उपयोगकर्ता बनाते समय, आपको खाते के प्रकार का चयन करना होगा, एक नाम और पासवर्ड के साथ आना होगा।
अंतिम चरण में, आपको "साझा" फ़ोल्डर में परिवर्तन देखने के अधिकार सेट करने होंगे। यह आपके लिए आवश्यक फ़ोल्डर के संबंध में "गुण" संदर्भ मेनू आइटम के माध्यम से मानक विंडोज एक्सप्लोरर में किया जा सकता है।
एक फ़ोल्डर "साझा करना"
उपयोगकर्ता जोड़ें और फ़ोल्डर अनुमतियां बदलें
नया उपयोगकर्ता बनाने की प्रक्रिया के बाद, परिवर्तनों को प्रभावी करने के लिए वर्तमान सत्र के लिए लॉग इन करना सुनिश्चित करें।
Android पर सांबा क्लाइंट स्थापित करना
सांबा सर्वर तक पहुंचने के लिए और, तदनुसार, एंड्रॉइड डिवाइस पर नेटवर्क ड्राइव, मैं उपयोग करने की सलाह देता हूं रूट ऐपएक्सप्लोरर (लेख के अंत में विज्ञापनों के बिना पूर्ण संस्करण डाउनलोड करने के लिए लिंक)।
सांबा फाइल एक्सचेंज को व्यवस्थित करने और लिनक्स / यूनिक्स और विंडोज ऑपरेटिंग सिस्टम चलाने वाले कंप्यूटरों के बीच साझा संसाधनों के साथ काम करने का सॉफ्टवेयर है। सांबा में क्लाइंट-साइड और सर्वर-साइड होते हैं। क्लाइंट भाग आपको नेटवर्क फ़ोल्डर और विंडोज संसाधनों तक पहुंचने की अनुमति देता है, और सर्वर भाग, बदले में, खुलता है सामान्य पहुंचविंडोज सहित अन्य मशीनों के लिए उबंटू फ़ोल्डर में।
यह छोटा ट्यूटोरियल आपको सांबा उबंटू 18.04 के सबसे सरल सेटअप के साथ-साथ कई विशेषाधिकार स्तरों के साथ उबंटू फ़ोल्डर में साझा पहुंच कैसे सेट अप करेगा।
हम अलग-अलग अनुमति स्तरों के साथ तीन साझा फ़ोल्डर बनाएंगे। अनाम पहुँच के साथ एक फ़ोल्डर, एक विशिष्ट समूह से संबंधित उपयोगकर्ताओं के लिए पहुँच और केवल एक विशिष्ट उपयोगकर्ता के लिए पहुँच के साथ।
Linux और Widnows दोनों मशीनें SMB प्रोटोकॉल पर काम करने वाले किसी भी प्रोग्राम का उपयोग करके, Ubuntu में साझा किए गए फ़ोल्डरों तक पहुँचने में सक्षम होंगी।
सब कुछ ठीक से काम करने के लिए, सभी मशीनें सांबा सर्वर पर निर्दिष्ट एक ही कार्यसमूह में होनी चाहिए। डिफ़ॉल्ट रूप से, विंडोज, लिनक्स और मैकओएस के लिए, वर्कग्रुप को वर्कग्रुप नाम दिया गया है। यह पता लगाने के लिए कि आपके विंडोज़ में किस कार्यसमूह का उपयोग किया जाता है, कमांड प्रॉम्प्ट खोलें (विन + आर, फिर सीएमडी) और निम्न आदेश चलाएं:
नेट कॉन्फिग वर्कस्टेशन
हम उस पैरामीटर को देखते हैं जिसकी हमें लाइन में आवश्यकता होती है वर्कस्टेशन डोमेन... यह कार्य समूह है।
अब, यदि आपके नेटवर्क में सांबा सर्वर वाले कंप्यूटर का स्थायी आईपी पता है, तो इसे होस्ट्स फ़ाइल में दर्ज करने की सलाह दी जाती है। ऐसा करने के लिए, व्यवस्थापक के रूप में कमांड प्रॉम्प्ट चलाएँ:
और कमांड चलाएँ:
नोटपैड सी: \ विंडोज \ सिस्टम 32 \ ड्राइवर \ आदि \ मेजबान
खुलने वाली फ़ाइल में, उस कंप्यूटर के आईपी पते के साथ एक पंक्ति जोड़ें जिस पर सांबा स्थापित किया जाएगा:
192.168.0.1 srvr1.domain.com srvr1
अब आप इस सवाल पर आगे बढ़ सकते हैं कि उबंटू फ़ोल्डर को कैसे साझा किया जाए।
Ubuntu 16.04 . पर सांबा सेटअप
आइए हमेशा की तरह स्थापना के साथ शुरू करें। सभी आवश्यक घटकों के साथ सांबा उबंटू को स्थापित करना कमांड के साथ किया जाता है:
sudo apt-get install -y samba samba-common python-glade2 system-config-samba
जब सब कुछ स्थापित हो जाता है, तो आप कॉन्फ़िगरेशन के लिए आगे बढ़ सकते हैं। सबसे पहले, मूल सांबा कॉन्फ़िगरेशन फ़ाइल का बैकअप लें:
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
बैकअप बनाने के बाद, इस कमांड के साथ अपनी कॉन्फ़िगरेशन फ़ाइल बनाएं:
sudo vi /etc/samba/smb.conf
सबसे पहले, आइए वैश्विक सेटिंग्स निर्दिष्ट करें फ़ाइल सर्वर... ऐसा करने के लिए, फ़ाइल में निम्न पंक्तियाँ डालें:
कार्यसमूह = कार्यसमूह
नेटबायोस नाम = उबंटू शेयर
डीएनएस प्रॉक्सी = नहीं
अधिकतम लॉग आकार = 1000
पासडीबी बैकएंड = tdbsam
यूनिक्स पासवर्ड सिंक = हाँ
पैम पासवर्ड परिवर्तन = हाँ
अतिथि के लिए नक्शा = खराब उपयोगकर्ता
उपयोगकर्ताशेयर मेहमानों को अनुमति दें = हाँ
आइए विस्तार से जानते हैं कि इन पंक्तियों का क्या अर्थ है।
- कार्यसमूह- जैसा कि पहले ही उल्लेख किया गया है, कार्य समूह सभी मशीनों पर समान होना चाहिए
- नेटबायोस नाम- कंप्यूटर का नाम जो विंडोज़ में प्रदर्शित होगा;
- लॉग फ़ाइल- फ़ाइल का पता जहां त्रुटि संदेश और अन्य जानकारी संग्रहीत की जाएगी;
- सुरक्षा- डिफ़ॉल्ट रूप से, उपयोगकर्ता-स्तरीय प्रमाणीकरण करें;
- नाम समाधान आदेश- NetBIOS नाम से IP पतों के समाधान का क्रम। bcast - स्थानीय नेटवर्क को प्रसारण अनुरोध भेजने का मतलब है। यदि सभी कंप्यूटर जिनके बीच आप इंटरैक्ट करने की योजना बना रहे हैं, एक ही नेटवर्क में हैं, तो यह विकल्प इष्टतम है;
- पासडीबी बैकएंड- उपयोगकर्ता पासवर्ड संग्रहीत करने का एक तरीका;
- यूनिक्स पासवर्ड सिंक- स्थानीय यूनिक्स पासवर्ड के साथ सांबा उपयोगकर्ता पासवर्ड का सिंक्रनाइज़ेशन;
- अतिथि के लिए नक्शा- इंगित करता है कि उपयोगकर्ता को अतिथि पहुंच कब दी जाएगी। तीन मान उपलब्ध हैं - कभी नहीँ- कभी नहीँ, खराब उपयोगकर्ता- जब ऐसा कोई उपयोगकर्ता मौजूद न हो, खराब पासवर्ड- जब पासवर्ड गलत दर्ज किया गया हो,
जब आपने कॉन्फ़िगरेशन फ़ाइल बनाना समाप्त कर लिया है, तो इस प्रश्न पर आगे बढ़ते हैं कि विंडोज के लिए उबंटू फ़ोल्डर कैसे साझा किया जाए।
उबंटू फ़ोल्डर साझा करें
सबसे पहले, आइए एक साझा फ़ोल्डर बनाएं जो सभी के लिए उपलब्ध हो। वह है, सांबा प्राधिकरण के बिना, अनाम पहुंच के साथ।
एक फ़ोल्डर बनाएं जिसमें हम पहुंच खोलेंगे, उदाहरण के लिए:
सुडो एमकेडीआईआर -पी / सांबा / सभी एक्सेस
फोल्डर बनने के बाद, आपको इसके लिए सही एक्सेस राइट्स सेट करने होंगे। निम्न आदेश सभी को फ़ोल्डर तक पहुंचने और स्वामी को कोई नहीं बनाने की अनुमति देते हैं:
सीडी / सांबा
सुडो चामोद -आर 0755 सभी एक्सेस
सुडो चाउन -आर कोई नहीं: नोग्रुप ऑलएक्सेस /
अगला कदम सांबा कॉन्फ़िगरेशन फ़ाइल में ऑलएक्सेस फ़ोल्डर का वर्णन करना है:
पथ = / सांबा / सभी पहुँच
ब्राउज़ करने योग्य = हाँ
लिखने योग्य = हाँ
अतिथि ठीक = हाँ
केवल पढ़ने के लिए = नहीं
आपकी कॉन्फ़िग फ़ाइल अब इस तरह दिखनी चाहिए:
कार्यसमूह = कार्यसमूह
सर्वर स्ट्रिंग =% एच सर्वर (सांबा, उबंटू)
नेटबायोस नाम = उबंटू शेयर
डीएनएस प्रॉक्सी = नहीं
लॉग फ़ाइल = /var/log/samba/log.%m
अधिकतम लॉग आकार = 1000
पासडीबी बैकएंड = tdbsam
यूनिक्स पासवर्ड सिंक = हाँ
पासवार्ड प्रोग्राम = / यूएसआर / बिन / पासवार्ड% यू
पैम पासवर्ड परिवर्तन = हाँ
अतिथि के लिए नक्शा = खराब उपयोगकर्ता
उपयोगकर्ताशेयर मेहमानों को अनुमति दें = हाँ
#==============
पथ = / सांबा / सभी पहुँच
ब्राउज़ करने योग्य = हाँ
लिखने योग्य = हाँ
अतिथि ठीक = हाँ
केवल पढ़ने के लिए = नहीं
आइए यहां उपयोग किए गए विकल्पों पर करीब से नज़र डालें:
- पथ- उस फ़ोल्डर का पथ जिसे आप साझा करना चाहते हैं;
- ब्राउज़ करने योग्य- क्या फ़ोल्डर उपलब्ध शेयरों की सूची में प्रदर्शित होगा;
- लिखने योग्य- क्या फोल्डर लिखने के लिए उपलब्ध होगा;
- केवल पढ़ने के लिए- फ़ोल्डर केवल पढ़ने के लिए है;
- अतिथि ठीक है, जनता- क्या अतिथि के प्रवेश की अनुमति होगी;
- केवल अतिथि- यदि हाँ पर सेट है, तो फोल्डर केवल मेहमानों के लिए उपलब्ध होगा;
- मेजबान अनुमति देते हैं- आईपी पते जिससे आप इस सर्वर तक पहुंच प्राप्त कर सकते हैं;
- वैध उपयोगकर्ता- डिफ़ॉल्ट रूप से, सभी उपयोगकर्ता लॉग इन कर सकते हैं, यदि इस पैरामीटर में उपयोगकर्ताओं की एक सूची पास की जाती है, तो केवल वे ही लॉग इन कर सकते हैं;
- मुखौटा बनाएं- बनाई गई फाइलों के अधिकारों का मुखौटा।
परिवर्तनों को लागू करने के लिए सांबा सर्वर को पुनरारंभ करें:
sudo systemctl पुनः आरंभ करें सांबा
अनाम पहुँच के लिए Ubuntu 16.04 के लिए सांबा सेटअप अब पूरा हो गया है। अब आप विंडोज़ से सभी एक्सेस साझा फ़ोल्डर की उपलब्धता की जांच कर सकते हैं, ऐसा करने के लिए विन + आर दबाएं और चलाएं:
\\ srvr1 \ allaccess
आप हमारा फोल्डर देखेंगे। यदि आप इसे नहीं देखते हैं, तो कॉन्फ़िगरेशन को फिर से जांचें। सांबा प्राधिकरण के बिना फ़ोल्डर तक पहुँचा जा सकता है। सांबा शेयरों को अनधिकृत पहुंच के साथ स्थापित करना अब पूरा हो गया है।
Nautilus का उपयोग करके आप Linux से भी इस सर्वर से जुड़ सकते हैं, इसके लिए आपको बस पता टाइप करना होगा एसएमबी: // सर्वर आईपी, अन्य स्थानों के तहत:
संरक्षित साझाकरण उबंटू फ़ोल्डर
के लिए एक फ़ोल्डर साझा करने के लिए विंडोज उबुन्टु, जिसमें केवल एक विशिष्ट समूह के उपयोगकर्ताओं के पास पहुंच होगी, एक अलग फ़ोल्डर बनाएं और उबंटू में सांबा कॉन्फ़िगरेशन फ़ाइल में इसका वर्णन करें।
सबसे पहले, एक फ़ोल्डर बनाएँ:
sudo mkdir -p / samba / allaccess / सुरक्षित
एक समूह बनाएं:
सुडो ऐडग्रुप सिक्योर्डग्रुप
अधिकारों की स्थापना:
सीडी / सांबा / सभी एक्सेस
$ sudo chown -R रिचर्ड: सिक्योर्डग्रुप सिक्योर्ड
$ sudo chmod -R 0770 सुरक्षित /
अंतिम चरण सांबा कॉन्फ़िग फ़ाइल में सेटिंग्स जोड़ना है:
sudo vi /etc/samba/smb.conf
पथ = / सांबा / सभी पहुंच / सुरक्षित
वैध उपयोगकर्ता = @ सुरक्षित समूह
अतिथि ठीक = नहीं
लिखने योग्य = हाँ
ब्राउज़ करने योग्य = हाँ
सांबा सर्वर को पुनरारंभ करें। अब केवल सुरक्षित समूह के उपयोगकर्ता उबंटू में साझा किए गए फ़ोल्डर तक पहुंच सकते हैं।
यह कैसे काम करता है यह जांचने के लिए, आइए उपयोगकर्ता रिचर्ड को हमारे समूह में जोड़ें:
सुडो यूजरमॉड-ए-जी सिक्योर्डग्रुप रिचर्ड
इस ट्यूटोरियल में, हम सीखेंगे कि उबंटू 16.04 पर सांबा सर्वर को कैसे स्थापित और कॉन्फ़िगर किया जाए। सांबा यूनिक्स और लिनक्स के लिए एसएमबी / सीआईएफएस प्रोटोकॉल का एक स्वतंत्र और खुला स्रोत कार्यान्वयन है, जो स्थानीय नेटवर्क पर मशीनों पर यूनिक्स / और विंडोज पर फाइलों और प्रिंटर के बीच संचार की अनुमति देता है।
सांबा एक सॉफ्टवेयर पैकेज है, जिनमें से दो सबसे महत्वपूर्ण हैं:
- एसएमबीडी: एसएमबी / सीआईएफएस सेवाएं (फाइल शेयरिंग और प्रिंटिंग) प्रदान करता है और विंडोज डोमेन नियंत्रक के रूप में भी कार्य कर सकता है।
- एनएमबीडी: NetBIOS नामकरण सेवा प्रदान करता है
Ubuntu 16.04 पर सांबा सर्वर कैसे स्थापित करें?
सांबा को अधिकांश लिनक्स वितरणों के साथ शामिल किया गया है। सांबा को चालू करने के लिए, बस चलाएँ:
सुडो उपयुक्त स्थापित सांबा
नवीनतम स्थिर संस्करण 4.5.3 उपलब्ध है, जिसे 19 दिसंबर, 2016 को जारी किया गया था। संस्करण की जांच करने के लिए सांबा , दौड़ना
सुडो smbstatus
सुडो एसएमबीडी --संस्करण
आउटपुट उदाहरण:
सांबा संस्करण 4.3.11-उबंटू
यह जाँचने के लिए कि क्या सांबा सेवा चल रही है, निम्नलिखित कमांड चलाएँ।
Systemctl स्थिति smbd systemctl स्थिति nmbd
इन दो सेवाओं को प्रारंभ करने के लिए, निम्न आदेश चलाएँ:
सुडो सिस्टमक्टल स्टार्ट एसएमबीडी सुडो सिस्टमक्टल स्टार्ट nmbd
लॉन्च के बाद, एसएमबीडीपोर्ट 139 और 445 पर सुनेंगे।
कॉन्फ़िगरेशन फ़ाइल का संपादन
केवल एक कॉन्फ़िग फ़ाइल है जिसे संपादित करने की आवश्यकता है: /etc/samba/smb.conf.
सुडो नैनो /etc/samba/smb.conf
अनुभाग में, सुनिश्चित करें कि मान कार्यसमूहविंडोज कंप्यूटर के एक कार्यसमूह से संबंधित हैं।
कार्यसमूह = कार्यसमूह
फ़ाइल के नीचे तक स्क्रॉल करें। (नैनो टेक्स्ट एडिटर में, CTRL + W और फिर CTRL + V दबाएं।) नीचे दिखाए अनुसार एक नया सेक्शन शामिल करें। उपयोगकर्ता नाम को अपने इच्छित उपयोगकर्ता नाम से बदलें।
टिप्पणी = होम सार्वजनिक फ़ोल्डर पथ = / घर / उपयोगकर्ता नाम / लिखने योग्य = हाँ मान्य उपयोगकर्ता = उपयोगकर्ता नाम
होम शेयर उस फ़ोल्डर का नाम है जिसे प्रदर्शित किया जाएगा विंडोज नेटवर्किंग... टिप्पणी साझा किए गए फ़ोल्डर का विवरण है। अगली 3 पंक्तियाँ इंगित करती हैं कि केवल निर्दिष्ट वैध उपयोगकर्ता उपयोगकर्ता के पास / होम / उपयोगकर्ता नाम / निर्देशिका तक पहुँचने की अनुमति है, जो कि लिखने योग्य भी है। उपरोक्त कॉन्फ़िगरेशन अनाम पहुंच को अक्षम कर देगा।
फ़ाइल को सहेजें और बंद करें, और फिर सिंटैक्स त्रुटियाँ हैं या नहीं यह जाँचने के लिए निम्न कमांड चलाएँ।
टेस्टपार्म
उपयोगकर्ता निर्माण
सांबा में डिफ़ॉल्ट रूप से सुरक्षा मोड के रूप में उपयोगकर्ता होता है, जिसका अर्थ है कि क्लाइंट को साझा किए गए फ़ोल्डर तक पहुंचने के लिए उपयोगकर्ता नाम और पासवर्ड दर्ज करना होगा। एक उपयोगकर्ता को उबंटू में जोड़ने के लिए, निम्नलिखित कमांड चलाएँ:
सूडो एड्यूसर यूजरनेम
आपको यूनिक्स पासवर्ड सेट करने के लिए प्रेरित किया जाएगा। इसके अतिरिक्त, आपको निम्न आदेश का उपयोग करके उपयोगकर्ता के लिए एक अलग सांबा पासवर्ड सेट करने की आवश्यकता है:
सूडो smbpasswd -एक उपयोगकर्ता नाम
अब बस इतना करना बाकी है कि smbd डेमॉन को पुनरारंभ करें।
सूडो systemctl पुनरारंभ smbd
सांबा विंडोज से साझा किए गए फ़ोल्डर तक पहुंच
उसी नेटवर्क पर विंडोज कंप्यूटर पर, फाइल एक्सप्लोरर खोलें और बाएं फलक में नेटवर्क पर क्लिक करें। आप एक सांबा सर्वर देखेंगे। साझा किए गए फ़ोल्डर पर डबल क्लिक करें और उपयोगकर्ता नाम और पासवर्ड दर्ज करें।
उबंटू मशीन से फ़ोल्डर साझा करने के लिए सांबा का उपयोग
फ़ाइल प्रबंधक में, बाएँ फलक में नेटवर्किंग टैब पर जाएँ और Windows नेटवर्किंग चुनें।
एक कार्यसमूह, सांबा सर्वर और साझा फ़ोल्डर का चयन करें, और फिर सांबा उपयोगकर्ता नाम और पासवर्ड दर्ज करें।
एकाधिक उपयोगकर्ताओं या समूहों को जोड़ना
यदि एकाधिक खातों को साझा फ़ोल्डर तक पहुंचने की आवश्यकता है, तो आपको पात्र उपयोगकर्ताओं को बदलने की आवश्यकता है जैसा कि नीचे /etc/samba/smb.conf फ़ाइल में दिखाया गया है।
मान्य उपयोगकर्ता = उपयोगकर्ता1, उपयोगकर्ता2, उपयोगकर्ता3
इनमें से प्रत्येक उपयोगकर्ता के लिए सांबा पासवर्ड सेट करने के लिए smbpasswd का भी उपयोग करें।
सूडो smbpasswd -a user1 sudo smbpasswd -a user2 sudo smbpasswd -a user3
उपयोक्ताओं के समूह को साझा फोल्डर तक पहुंचने की अनुमति देने के लिए, निम्नलिखित विन्यास का उपयोग करें /etc/samba/smb.conf.
वैध उपयोगकर्ता = @sambashare
एक समूह बनाएं।
सुडो ग्रुपएड सांबाशरे
फिर उपयोगकर्ताओं को इस समूह में जोड़ें
सूडो gpasswd -a user1 sambashare sudo gpasswd -a user2 sambashare sudo gpasswd -a user3 sambashare
समूह के पास साझा फ़ोल्डर के लिए लिखित अनुमति होनी चाहिए, जिसे निम्नलिखित दो आदेशों के साथ प्राप्त किया जा सकता है।
सांबाशेयर को साझा फ़ोल्डर समूह के स्वामी के रूप में सेट करें:
सुडो chgrp sambashare / पथ / से / साझा / फ़ोल्डर -R
समूह में लेखन पहुंच प्रदान करें।
सुडो चामोद जी + डब्ल्यू / पथ / से / साझा / फ़ोल्डर / -आर
मुझे उम्मीद है कि इस लेख ने आपको Ubuntu 16.04 पर एक सांबा सर्वर स्थापित करने में मदद की है। हमेशा की तरह, अगर आपको यह पोस्ट मददगार लगी, तो कृपया टिप्पणियों में सदस्यता समाप्त करें।