सांबा एसएमबी के साथ संगत सेवाओं और प्रोटोकॉल का कार्यान्वयन है (जिसे अब CIFS कहा जाता है) जिसके साथ विंडोज कंप्यूटर एक-दूसरे के साथ संवाद करते हैं: इसे एंड्रयू ट्रिडगेल ने रिवर्स इंजीनियरिंग के माध्यम से विकसित किया था, जिसे पेश करने के लिए विंडसर-स्टाइल ट्रैफिक ग्रैबर्स (पहले ईथर के रूप में जाना जाता था) का उपयोग कर रहा था। * निक्स वातावरण में अनुकूलता, कुछ ऐसा जो कॉर्पोरेट और शैक्षिक वातावरण में अलग-अलग होने से बचने के लिए आवश्यक था जिसमें कई प्लेटफ़ॉर्म आमतौर पर सह-अस्तित्व (विंडोज, लिनक्स, मैक ओएस एक्स) होते हैं।
चलिए फिर देखते हैं Ubuntu 14.10 यूटोपिक यूनिकॉर्न पर सांबा स्थापित और कॉन्फ़िगर कैसे करें, के लिए तैयार अनाम शेयरों की पेशकश करें और भी अधिक सुरक्षित हैं जिसमें यह प्रमाणित करना आवश्यक है सभी प्रकार के उपयोगकर्ताओं को फ़ाइलें प्रदान करने के लिए, एक्सेस करने के लिए। और हम उस बेस से जा रहे हैं, जिसे हमने Ubuntu 14.10 सर्वर स्थापित किया है, इन मामलों के लिए समर्पित कैननिकल डिस्ट्रो का संस्करण, 192.168.1.100 के निश्चित आईपी पते के साथ; इसके अलावा, निश्चित रूप से हमें उसी स्थानीय नेटवर्क में कुछ अन्य उपकरणों की आवश्यकता होगी, और एक ही कार्यसमूह के भीतर, यह परीक्षण करने के लिए कि सब कुछ कैसे कॉन्फ़िगर किया गया है।
सांबा स्थापित करें
शुरू करने के लिए, हम सांबा पैकेज स्थापित करने जा रहे हैं, कुछ बहुत ही सरल क्योंकि वे आधिकारिक रिपॉजिटरी का हिस्सा हैं:
# apt-get Install samba samba-common python-glade2 system-config-samba
सांबा को कॉन्फ़िगर करें
अब हमें जो करना है वह /etc/samba/smb.conf फ़ाइल को संपादित करना है, जो कि हमारे सांबा सर्वर के सभी विन्यास को वहन करती है। इससे पहले हम वर्तमान फ़ाइल का बैकअप बनाते हैं:
# सीपी /etc/samba.conf /etc/samba/smb.conf.back
अब अगर हम मुख्य फाइल को संपादित करते हैं:
# नैनो /etc/samba/smb.conf
हम [वैश्विक] अनुभाग को संपादित करते हैं, जो कि है हम कार्यसमूह का नाम निर्दिष्ट करते हैं, स्ट्रिंग जिसके साथ इसे स्थानीय नेटवर्क, नेटबायोस नाम, सुरक्षा प्रकार और अन्य में पहचाना जाता है। हम इसे इस प्रकार छोड़ते हैं (यदि हम चाहें तो पहले तीन मापदंडों को बदल सकते हैं):
[वैश्विक]
कार्यसमूह = कार्यक्षेत्र
सर्वर स्ट्रिंग = सांबा सर्वर% v
netbios नाम = ubuntu
सुरक्षा = उपयोगकर्ता
अतिथि = बुरे उपयोगकर्ता के लिए नक्शा
dns प्रॉक्सी = नहीं
अगला हम फ़ाइल में अच्छी तरह से नीचे जाने वाले अनुभाग में जाते हैं, जो कहता है 'शेयर परिभाषाएँ' और इसके साथ शुरू होता है [अनाम]। वहां हम जोड़ते हैं (बेशक, हम उस फ़ोल्डर को पथ बदल सकते हैं जिसे हम साझा करने जा रहे हैं):
[बेनामी]
पथ = / सांबा / अज्ञात
भयावह = हाँ
लिखने योग्य = हाँ
अतिथि ठीक = हाँ
केवल पढ़ने के लिए = नहीं
अब हम पुनः आरंभ करते हैं सांबा सर्वर:
# सेवा smbd पुनरारंभ
विचार करने के लिए पहलुओं के एक जोड़े तथ्य यह है कि जिस फ़ोल्डर को हम अनाम एक्सेस के लिए पेश करने जा रहे हैं, वह हमारे फाइल सिस्टम में मौजूद होना चाहिए और सभी उपयोगकर्ताओं के लिए भी सुलभ होना चाहिए, अर्थात इसे सूचीबद्ध करते समय:
ls -l
यह हमें हर किसी के लिए अनुमतियों को पढ़ने और निष्पादित करने के लिए दिखाना चाहिए, जो कि संख्यात्मक शब्दजाल में drwxr-xr-x या 755 है। यदि ऐसा नहीं है, तो हमें इसे अवश्य बनाना चाहिए (हम जिस नाम और पथ को चाहते हैं, उसके द्वारा 'साझा करने के लिए फ़ोल्डर बदलें'):
# chmod -R 0755 / शेयरफॉल्डर
एक बार हमने कॉन्फ़िगर किया है अनाम पहुँच चलो उसके साथ भी ऐसा ही करते हैं पासवर्ड प्रतिबंधित पहुंच, और यह एक ऐसी चीज है जो थोड़ा अधिक काम करती है, तो चलो शुरू करें। सबसे पहले, चूंकि सामान्य कॉन्फ़िगरेशन में हमने स्थापित किया था कि सुरक्षा के माध्यम से है उपयोगकर्ता, इसका मतलब है कि संरक्षित फ़ोल्डर्स तक पहुंचने के लिए हमें सर्वर पर मौजूद उपयोगकर्ता नाम और पासवर्ड का उपयोग करना होगा उबंटू 14.10 यूटोपिक यूनिकॉर्न, और इसलिए हमें उस खाते का निर्माण करना होगा (हम इसके बजाय उस नाम का उपयोग कर सकते हैं जिसे हम चाहते हैं usersamba जैसा कि हमने किया है):
# useradd उपयोगकर्ताम्बा -G सांभरशेयर
संकेत मिलने पर हम उपयोगकर्ता का पासवर्ड दर्ज करते हैं, और फिर सांबा पासवर्ड जोड़ते हैं:
# smbpasswd -a उपयोगकर्ताम्बा
हमें दो बार पासवर्ड दर्ज करने के लिए भी कहा जाएगा, जिसके बाद हमने जो उपयोगकर्ता बनाया है, उसके पास पहले से ही उनका सांबा पासवर्ड होगा। अब हमें पासवर्ड-संरक्षित फ़ोल्डर को साझा करने के लिए कॉन्फ़िगरेशन विकल्पों को जोड़ना होगा, इसलिए हम संपादन के लिए सांबा कॉन्फ़िगरेशन फ़ाइल को फिर से खोलते हैं।
# नैनो /etc/samba/smb.conf
हम जोड़ते हैं:
[सुरक्षित पहुँच]
पथ = / घर / सांबा / साझा
वैध उपयोगकर्ता = @sambashare
अतिथि ठीक = नहीं
लिखने योग्य = हाँ
भयावह = हाँ
फ़ोल्डर / होम / सांबा / साझा को पूरे सांबशेयर समूह के लिए पहुँच पढ़ना, लिखना और निष्पादित करना होगा, इसलिए इसके लिए हम निष्पादित करने जा रहे हैं:
# chmod -R 0770 / होम / सांबा / साझा
#chown -R रूट: सांभरश / घर / सांबा / साझा
यही है, हम पहले से ही सक्षम हैं सांब कॉन्फ़िगर करेंऔर इसके साथ हम इस फ़ोल्डर को स्थानीय नेटवर्क पर किसी भी कंप्यूटर से एक्सेस कर सकते हैं जो कार्यसमूह का हिस्सा है कार्यसमूह, और ऐसा करके हम विंडोज, मैक ओएस एक्स या अन्य लिनक्स कंप्यूटरों से भविष्य में तेजी से पहुंच के लिए पासवर्ड भी बचा सकते हैं।
योगदान के लिए धन्यवाद, लेकिन मुझे लगता है कि यह आपके जीवन को थोड़ा जटिल कर रहा है, यदि आप माउस को इसके ठीक बटन के साथ एक फ़ोल्डर में डालते हैं, तो विकल्प "स्थानीय नेटवर्क में साझा संसाधन" प्रकट होता है, बस इसे सक्रिय करके, ubuntu स्वचालित रूप से वह सब कुछ स्थापित और कॉन्फ़िगर करता है जो इसे काम करने के लिए लेता है।
यह सच है, बेलमैन
लेकिन हम यह दिखाना चाहते थे कि चीजों को 'हाथ से' कैसे किया जाता है, इसलिए नहीं कि हम खुद को जटिल बनाना पसंद करते हैं, बल्कि यह विचार प्रक्रिया को सीखना है। इस प्रकार, अगर हमें कभी कुछ और जटिल करना है, जैसे कि कुछ उपयोगकर्ताओं तक पहुंच की अनुमति देना, लेकिन दूसरों को नहीं, या सभी को केवल-पढ़ने की अनुमति देना और एक निश्चित समूह तक पहुंच लिखना, हमें पता होगा कि यह कैसे करना है।
टिप्पणी के लिए धन्यवाद! अभिवादन
कुछ उपयोगकर्ताओं और अन्य लोगों के लिए यह सीखने के लिए बहुत अच्छा नहीं होगा।
हैलो, यह बहुत अच्छा है, आपकी पोस्ट ने मेरी मदद की है, धन्यवाद, मेरे पास Ubuntu Gnome 14.10 स्थापित है और मैं LibreOffice नहीं खोल सकता। इसे हल करने के लिए कोई भी ट्यूटोरियल या कुछ? अभिनंदन।
बहुत अच्छी तरह से समझाया ... लेकिन यह मेरे लिए काम नहीं करता है, यह ट्यूटोरियल के कारण नहीं है, मुझे नहीं पता कि क्यों।
मैं kde के साथ हूँ और कोई तरीका नहीं है कि मैं फ़ोल्डर्स देखूँ लेकिन फिर मेरे पास परमिशन नहीं है
हाय ट्रॉन, आपको सिस्टम से क्या संदेश मिलता है?
क्या आपने उपयोगकर्ताओं को सांभर समूह के उपयोगकर्ताओं के रूप में और सिस्टम उपयोगकर्ताओं के रूप में जोड़ा है?
हैलो विली उत्तर देने के लिए धन्यवाद।
मुझे नहीं पता कि मैं कोई गलती कर रहा हूं, मेरा इरादा उपयोगकर्ता बनाना था, उदाहरण के लिए उपसर्ग और इसे सांबा शेयर समूह में जोड़ना और यही वह है।
यह दोष मुझे अनुमति की कमी है।
नमस्कार, क्या आप मुझे उन फ़ोल्डरों की निर्देशिका को कॉन्फ़िगर करने में मदद कर सकते हैं जिनमें उन्हें उपयोगकर्ता के साथ पहुंचना चाहिए और पास होना चाहिए, लेकिन उन उपयोगकर्ताओं में से एक को x फ़ोल्डर में प्रवेश नहीं करना चाहिए?
बहुत बढ़िया ट्यूटर!
क्षमा करें, लेकिन निम्न पंक्ति में एक छोटी सी त्रुटि है:
cp /etc/samba.conf /etc/samba/smb.conf.back, सही एक होगा:
सीपी /etc/samba/samba.conf /etc/samba/smb.conf.back
इसके अलावा, पोस्ट महान है
बहुत बढ़िया दोस्त, आपका योगदान। मैं कुछ उपयोगकर्ताओं को इस प्रकार के साझा किए गए फ़ोल्डर तक पहुँच देने की कोशिश कर रहा हूँ और मुझे कोई निकास नहीं मिल सकता है।
नमस्कार,
असुविधा के लिए क्षमा करें, लेकिन मैं एक्सेस को सही ढंग से बनाने में सक्षम नहीं हूं ...
जब मैं \\ ip से कनेक्ट करता हूं, तो मैं फ़ोल्डर देख सकता हूं
लेकिन जब मैं फ़ोल्डर को "सुरक्षित एक्सेस" के साथ एक्सेस करना चाहता हूं तो मुझे यह संदेश मिलता है कि .. "एक्सेस नहीं मिल सकता है"
यह महसूस करता है कि मैंने उपयोगकर्ता नाम और पासवर्ड गलत दर्ज किया है, लेकिन नहीं, मैंने जाँच की है और यह सही है।
संदेश का संलग्न स्क्रीनशॉट:
http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b
अग्रिम धन्यवाद.
हैलो कोई मुझे ubuntu से पूरे स्थानीय नेटवर्क और उसमें सभी कंप्यूटरों को देखने में मदद करता है, लेकिन 7 जीत के साथ एक पीसी से यह नेटवर्क पर ubuntu लोड के साथ सर्वर को नहीं दिखाता है बाकी सभी को ubuntu ... नहीं। आपके शीघ्र उत्तर के लिए धन्यवाद
नमस्कार अच्छा पोस्ट मैंने इसे और सब कुछ काम करने के लिए ग्राफिकल इंटरफ़ेस का उपयोग किया। हालाँकि, जब सर्वर शुरू करते समय बिजली की समस्याएँ होती हैं, तो आपको सांबा सेवाओं को मैन्युअल रूप से शुरू करना होगा और जब आप सिस्टम शुरू करेंगे तो मैं इसे स्वचालित रूप से शुरू नहीं कर सकता।
काम नहीं कर रहा
mmmmmmmmmmmmmmmm कितना दिलचस्प है जब मैं इसे चालू करना चाहता हूं
यह बाहर नहीं आता है, कई चीजें हैं जो ट्यूटोरियल में गलत हैं, कुछ नाम मिश्रित हैं और अनुमतियाँ नहीं हो सकती हैं
पोस्ट अच्छी है, हालांकि आपको इसे Ubuntu 16.04 के लिए अपडेट करना होगा।
मैं अंधेरे से सहमत हूं। पोस्ट बहुत अच्छी है लेकिन आपको इसे Ubuntu 16.04 में अपडेट करना होगा।
पहले से ही आपको बहुत बहुत धन्यवाद.
बहुत बढ़िया काम +10
अरे मैं ubuntu 16 में एक दीपक सर्वर स्थापित करना चाहता था, लेकिन जब मैंने अपने sql के साथ डेटाबेस को बचाने की कोशिश की, तो इसने मुझे एक php त्रुटि बताई, कि मेरे पास mysql मॉड्यूल नहीं था, इतने शोध के बाद मुझे कोई ठोस समाधान नहीं मिला, इसलिए मैंने अपना सर्वर उबंटू 14 में स्थापित करने का निर्णय लिया, मैं यहां वापस आ गया हूं, लेकिन पहले से ही सब कुछ स्थापित होने के बाद जब मैं विंडोज़ के साथ किसी अन्य मशीन से एक फ़ोल्डर खोलने की कोशिश करता हूं, तो मुझे यह कहते हुए एक त्रुटि होती है कि मेरे क्रेडेंशियल्स में शायद अनुमति नहीं है और जब यह त्रुटि होती है यह कहता है कि पहुंच अब उपलब्ध नहीं है, मैं इसे हल करने की कोशिश कर रहा हूं, लेकिन मैं बस नहीं कर सकता, किसी ने मेरी मदद की?
पहले एक के लिए धन्यवाद, निश्चित रूप से आपके पास निर्देशिका के सही मार्ग के रूप में कुछ सामान्य ज्ञान होना चाहिए।
नमस्ते.
सुप्रभात, मैं आपको उस जुनून के लिए बधाई देता हूं जो आपने इन मुद्दों में डाला, मैं प्रोग्रामिंग की तुलना में इलेक्ट्रॉनिक्स के बारे में अधिक हूं, लेकिन मुझे उबंटू पसंद है क्योंकि वे इसे निस्वार्थ रूप से करते हैं और एक अनूठी अपील के साथ करते हैं।
उनकी शिक्षाओं के लिए धन्यवाद।
अर्जेंटीना से फुटबॉल के लिए बधाई, मैं मुंह का प्रशंसक हूं।
झप्पी।
बहुत उपयोगी है, यह लेख मेरे लिए बहुत अच्छा रहा है और मैं सांबा को सही ढंग से स्थापित कर सकता हूं, शुभकामनाएं।
उत्कृष्ट मार्गदर्शक, उन्होंने मेरी बहुत मदद की। जो मुझे समझ नहीं आ रहा है, वह इसलिए है क्योंकि आपको साझा किए गए फ़ोल्डर में 755 की अनुमति देनी होगी, लेकिन फिर यह संकेत दिया जाता है कि इसे अनुमतियाँ 770 दी जानी चाहिए।
इसने मेरे लिए एकदम सही काम किया, लेकिन यह सवाल बना हुआ है।
अच्छी पोस्ट। इसने मेरे लिए पूरी तरह से काम किया है। मैं उन लोगों के साथ मतिभ्रम करता हूं जो शिकायत करते हैं जैसे कि उन पर कुछ बकाया था, या "सही बटन और ... के साथ यह आसान है।" मुझे मुफ्त में ऐसा करने का धैर्य नहीं होगा ... खुश हो जाओ!
हाय
मैंने फ़ोल्डर साझा करने के लिए चरणों का पालन किया है, लेकिन मैं अपने Ubuntu से कनेक्ट करने के लिए जिस मैक का उपयोग करता हूं, उनके अंदर की फाइलें नहीं देख सकता।
लेख के लिए धन्यवाद, जो त्रुटियों से दूर है, बहुत अच्छी तरह से पालन करने की प्रक्रिया की व्याख्या करता है।
सबसे अच्छा संबंध है.
शुभ दोपहर, मुझे हाथ से सांबा स्थापित करने का विचार पसंद है, लेकिन मैं विचार करूंगा कि "हाथ से" यह स्रोत कोड से होगा, बिना एप्टा-गेट स्थापित सांबा को निष्पादित करने के बिना, लेकिन, सभी निर्भरताएं स्थापित करने और उपयोग करने के लिए आदेश: ./configure, बनाना और स्थापित करना काफी सरल प्रक्रिया होगी! अभिवादन 😀