लिनक्स को जानें: smb.conf को समझें

Xorg.conf फ़ाइल के आगे (मेरी पढ़ें) लिनक्स को जानें: अधिक के लिए xorg.conf को समझें ) smb.conf फ़ाइल सभी फ़ाइलों में से सबसे गलत समझा जा सकता है। इसका कारण यह है कि डिफ़ॉल्ट फ़ाइल अच्छी तरह से, बल्कि बड़ी और भ्रमित करने वाली है। जब आप तुलना करते हैं कि आप क्या हैं जरुरत तुम क्या हो है (डिफ़ॉल्ट रूप से कम से कम), आप आश्चर्यचकित होंगे कि सांबा को कैसे कॉन्फ़िगर किया जा सकता है।

सांबा स्थापित होने के बाद smb.conf फ़ाइल लगभग 533 लाइनों की होगी। डर नहीं। यह बहुत आसान है जितना लगता है।

Smb.conf फ़ाइल खंडों में विभाजित है। प्रत्येक अनुभाग एक पंक्ति के साथ शुरू होगा जो ऐसा दिखता है:

[TITLE]

जहां TITLE ब्लॉक का वास्तविक शीर्षक है। प्रत्येक ब्लॉक या तो एक कॉन्फ़िगरेशन या एक शेयर का प्रतिनिधित्व करता है जिसे अन्य मशीनें कनेक्ट कर सकती हैं। आपके पास कम से कम, एक वैश्विक ब्लॉक और एक एकल हिस्सा होगा।

वैश्विक

वैश्विक ब्लॉक आपकी smb.conf फ़ाइल के सबसे महत्वपूर्ण ब्लॉक में से एक है। यह ब्लॉक आपके सांबा सर्वर के वैश्विक विन्यास को परिभाषित करता है। इस ब्लॉक के साथ शुरू होता है:

[वैश्विक]

आपके ब्लॉक के भीतर आपकी कॉन्फ़िगरेशन लाइनें निम्न से बनी होंगी:

विकल्प = मूल्य

बयान।

आपके वैश्विक ब्लॉक में सबसे महत्वपूर्ण वक्तव्य आपको चाहिए:
netbios नाम = NAME
कार्यसमूह = WORKGROUP_NAME
सुरक्षा = SECURITY_TYPE
कूटशब्द = YES / NO
smb पासवार्ड फाइल = / path / to / smbpasswd
इंटरफेस = ALLOWED_ADDRESSES

ऊपर दिए गए प्रत्येक विकल्प का मान स्व व्याख्यात्मक होना चाहिए। लेकिन ध्यान देने वाली एक बात है। यदि आप पासवर्ड एन्क्रिप्ट कर रहे हैं तो आपको smbpasswd कमांड के साथ उपयोगकर्ताओं (पासवर्ड के साथ) को जोड़ना होगा।
वैश्विक ब्लॉक के भीतर अधिक महत्वपूर्ण विकल्पों में से एक सुरक्षा विकल्प है। यह विकल्प प्रमाणीकरण को संदर्भित करता है (उपयोगकर्ता कैसे लॉग इन कर पाएंगे)। सुरक्षा के पांच विभिन्न प्रकार हैं:

  • ADS - सक्रिय निर्देशिका डोमेन
  • डोमेन - NT प्राथमिक या बैकअप डोमेन के माध्यम से उपयोगकर्ता सत्यापन
  • सर्वर - सांबा सर्वर प्रमाणीकरण पर दूसरे सर्वर से गुजरता है
  • साझा करें - उपयोगकर्ताओं को उपयोगकर्ता नाम या पासवर्ड दर्ज करने की आवश्यकता नहीं है (जब तक वे किसी विशिष्ट निर्देशिका तक पहुंचने का प्रयास नहीं करते)
  • उपयोगकर्ता - उपयोगकर्ताओं को मान्य उपयोगकर्ता नाम / पासवर्ड प्रदान करना चाहिए। यह डिफ़ॉल्ट है।

शेयर ब्लॉक

अगले ब्लॉक अलग-अलग शेयरों को संदर्भित करेंगे। आपको सांबा उपयोगकर्ताओं को साझा करने के लिए प्रत्येक निर्देशिका के लिए एक अलग ब्लॉक की आवश्यकता होगी। एक विशिष्ट शेयर ब्लॉक इस तरह दिखेगा:
[शेयर नाम]
टिप्पणी = टिप्पणी
path = / path / to / share
लिखने योग्य = हाँ / नहीं
मोड बनाएं = NUMERIC VALUE
निर्देशिका मोड = NUMERIC VALUE
ताला लगाना = हाँ / ना

ऊपर की टोपी में सब कुछ आपकी आवश्यकताओं के अनुसार परिभाषित किया जाएगा। मुश्किल प्रविष्टियों बनाएँ और निर्देशिका मोड होगा। यह क्या करता है किसी भी फ़ाइल के साथ ही शेयर निर्देशिकाओं के लिए अनुमतियों को परिभाषित करता है। तो मान 0700 या 0600 (आपकी अनुमति की जरूरतों के आधार पर) के रूप में होंगे। याद रखें, आपको हर उस निर्देशिका के लिए एक शेयर ब्लॉक की आवश्यकता होगी जिसे आप साझा करना चाहते हैं।

स्वाभाविक रूप से बहुत सारे विकल्प हैं जो सांबा में उपयोग किए जा सकते हैं। इनमें से कई विकल्प वैश्विक ब्लॉक में आएंगे।

प्रिंटर ब्लॉक

आप प्रिंटर साझा करने के लिए ब्लॉक को भी परिभाषित कर सकते हैं। इस ब्लॉक के साथ शुरू होगा:

[प्रिंटर]

और जैसे विकल्प होंगे:
टिप्पणी = टिप्पणी
पथ = / पथ / टी / प्रिंटर / स्पूल
भयावह = यस / सं
अतिथि ठीक = हाँ / नहीं
लेखनीय = हाँ / ना
मुद्रण योग्य = हाँ / नहीं
मोड बनाएं = NUMERIC VALUE

नमूना smb.conf

मेरे पास एक बाहरी ड्राइव है जिसे मैं माउंट करता हूं / मीडिया / संगीत और मैं निम्नलिखित के साथ अपने होम नेटवर्क पर साझा करता हूं smb.conf फ़ाइल:
[वैश्विक]
netbios नाम = MONKEYPANTZ
कार्यसमूह = MONKEYPANTZ
सुरक्षा = उपयोगकर्ता
कूटशब्द = हाँ
smb passwd फ़ाइल = / etc / samba / smbpasswd
इंटरफेस = 192.168.1.1/8
[दीवार संगीत]
टिप्पणी = संगीत पुस्तकालय
पथ = / मीडिया / संगीत
लेखनीय = हाँ
मोड बनाएं = 0600
निर्देशिका मोड = 0700
ताला लगाना = हाँ करना

और बस। वह मेरा पूरा है smb.conf फ़ाइल। दी मैं केवल एक ही निर्देशिका साझा कर रहा हूँ, लेकिन यह दर्शाता है कि कितना सरल है smb.conf कॉन्फ़िगर किया जा सकता है।