सांबा + विंडोज: विभिन्न उपयोगकर्ताओं द्वारा कई कनेक्शन की अनुमति दें?


23

मेरे पास सांबा के साथ उबंटू चलाने वाली एक मशीन है जो मैं अपने स्थानीय नेटवर्क में अपने परिवार की विंडोज मशीनों के साथ सामान साझा करने के लिए उपयोग करता हूं। वर्तमान में वे एक उपयोगकर्ता के साथ फिल्मों / संगीत / आदि के लिए एक शेयर का उपयोग करते हैं।

मैं उन्हें एक अलग उपयोगकर्ता (उदाहरण के लिए, उपयोगकर्ता "goytacaz") के रूप में एक और शेयर से जोड़ना चाहता हूं।

जब मैं इस नए हिस्से से जुड़ने की कोशिश करता हूं, तो विंडोज मुझे "एरर 1219" देता है और एक ही उपयोगकर्ता द्वारा कई कनेक्शन के बारे में शिकायत करता है।

एक ही उपयोगकर्ता द्वारा कई कनेक्शन स्वीकार करने के लिए मुझे अपनी मशीन कैसे मिलेगी?


क्या आप सिर्फ सांबा का उपयोग करके कनेक्ट करना चाहते हैं? सांबा पहले ही इस AFAIK का समर्थन करता है।
हैवीड

जवाबों:


24

सांबा के ऊपर? कोई समस्या नहीं होनी चाहिए; जब तक उपयोगकर्ता नाम और पासवर्ड सही हैं दोनों कनेक्शन सही तरीके से होने चाहिए।

अपडेट: पुनः: "त्रुटि 1219"। यह एक क्लाइंट-साइड त्रुटि है - विंडोज केवल आपको एक समय में एक उपयोगकर्ता के रूप में एक सर्वर से कनेक्ट करने की अनुमति देता है। ( KB938120 पर Microsoft दस्तावेज़ देखें ।) इसका मतलब है कि विंडोज मशीन पहले से ही एक अलग उपयोगकर्ता के रूप में जुड़ी हुई है, और इसलिए सही उपयोगकर्ता के रूप में फिर से कनेक्ट करने के आपके प्रयास विफल हो रहे हैं।

पुन: कनेक्ट करने से पहले आपको पहले कनेक्शन को डिस्कनेक्ट करना होगा। ऐसा करने के दो तरीके मुझे पता हैं:

  • उस सर्वर से किसी भी पुनः कनेक्ट-ऑन-लॉगऑन नेटवर्क ड्राइव को डिस्कनेक्ट करें। रीबूट। सर्वर को फिर से कनेक्ट करें और सुनिश्चित करें कि आप उचित उपयोगकर्ता नाम और पासवर्ड दें।

  • का प्रयोग करें शुद्ध उपयोग / हटाना (; कमांड प्रॉम्प्ट प्रकार में, आप एक हिस्से के नाम निर्दिष्ट करने की आवश्यकता हो सकती> cmd - -> चलाएँ प्रारंभ) विंडोज 'कमांड शेल से आदेश।

अद्यतन 2: यदि उपयोगकर्ता पहले से ही एक उपयोगकर्ता के साथ सर्वर से जुड़ रहे हैं, तो आप उन्हें दूसरे उपयोगकर्ता के साथ जुड़ने नहीं दे पाएंगे। आपको अपनी रणनीति पर पुनर्विचार करना होगा और उस रणनीति का पालन करने के लिए सांबा को फिर से कॉन्फ़िगर करना होगा। (यह आपकी गलती नहीं है; मैं विंडोज को दोष देता हूं।)

व्यक्तिगत रूप से, मैं प्रत्येक व्यक्ति के लिए अलग-अलग उपयोगकर्ताओं के साथ रहूँगा, और शेयरों तक पहुँच को नियंत्रित करने के लिए समूहों का उपयोग करने पर विचार करूँगा। यह अच्छा काम करता है अगर आपके पास कुछ ऐसे शेयर हैं जो आप चाहते हैं कि सभी के पास पढ़ने-लिखने की पहुंच हो, और अन्य जिन्हें आप पढ़ना चाहते हैं, केवल सभी के लिए लेकिन कुछ चुनिंदा उपयोगकर्ता।

अपडेट 3: ऊपर लिंक किया गया MS दस्तावेज़ सर्वर को अलग-अलग उपयोगकर्ताओं के रूप में कनेक्ट करने में सक्षम करने के लिए इन दो वर्कअराउंड प्रदान करता है। सामान्य विचार यह है कि विंडोज को यह समझें कि वह किसी भिन्न नाम से भिन्न सर्वर से जुड़ रहा है

  1. जब आप दूसरे उपयोगकर्ता नाम से जुड़ते हैं तो सर्वर के आईपी पते का उपयोग करें। ( \\ServerName\sharenameपहले उपयोगकर्ता के \\X.X.X.X\sharenameरूप में कनेक्ट करते समय उपयोग करें, लेकिन दूसरे उपयोगकर्ता के रूप में कनेक्ट करते समय उपयोग करें।)

  2. जब आप दूसरे (, तीसरे, चौथे ...) उपयोगकर्ता नाम के साथ जुड़ने के लिए सर्वर का उपयोग करने के लिए एक या अधिक डीएनएस उर्फ ​​(तों) बनाएँ। ( \\ServerName\sharenameपहले उपयोगकर्ता के \\ServerAlias1\sharenameरूप में कनेक्ट करते समय उपयोग करें, लेकिन दूसरे उपयोगकर्ता के रूप में कनेक्ट करते समय उपयोग करें, \\ServerAlias2\sharenameतीसरे उपयोगकर्ता के रूप में कनेक्ट करते समय, आदि)


1
इस उत्तर के लिए धन्यवाद। मेरे पास एक ही मुद्दा था, और DNS नाम के बजाय सर्वर के आईपी पते का उपयोग करके कनेक्ट करना मेरे लिए दूसरे कनेक्शन के लिए काम करता था।
बेन टॉरेल

10

यह विंडोज 7 के लिए एक समाधान है (हालांकि यह अन्य संस्करणों के लिए भी काम कर सकता है)

  1. प्रशासक के रूप में नोटपैड (या कोई पाठ संपादक) खोलें
    (आपको राइट क्लिक करना होगा और कहना होगा कि 'प्रशासक के रूप में चलाएं')

  2. खोजें: c: \ WINDOWS \ system32 \ driver \ etc \ host (आपको केवल .tv नहीं सभी फाइलें दिखाने की आवश्यकता होगी)

अब, यदि:
- आपके पास 3 सांबा उपयोगकर्ता हैं: टॉम फ्रेड जों
- 3 सांबा शेयर आपके सांबा सर्वर पर (यानी आईपी: 192.168.0.100): डॉक्स सामान चित्र
- आप टॉम से डॉक्स से कनेक्ट करना चाहते हैं, जैसा कि सामान और सामान के लिए। pics के लिए जॉन के रूप में

अब मेजबान फ़ाइल में निम्नलिखित पंक्तियाँ जोड़ें :

192.168.0.100   tomsdocs   tomsdocs
192.168.0.100   fredstuff  fredstuff
192.168.0.100   jonspics   jonspics

एक बार जब आप बंद कर देते हैं और सहेजते हैं तो आप "मैप एक नेटवर्क ड्राइव" कर सकते हैं:

\\tomsdocs\docs as user tom
\\fredstuff\stuff as user fred
\\jonspics\pics as user jon

ध्यान दें कि ऊपर दिए गए नाम आपके ऊपर पूरी तरह से हैं ... जो कुछ भी आप मेजबान फाइल में डालते हैं उसे नेटवर्क ड्राइव को मैप करते समय आपको सर्वर से कॉल करने की आवश्यकता होगी।

यह काम करता है, इसका कारण यह है कि विंडोज़ को यह सोचने की ज़रूरत है कि यह विभिन्न सर्वरों से जुड़ रहा है। यकीनन, आप अपना खुद का होम DNS सर्वर भी सेट कर सकते हैं, लेकिन मैं मेजबानों की फ़ाइल में प्रविष्टियों का एक गुच्छा फ़ेक करना पसंद करता हूं (जो आपके विंडोज़ मशीन द्वारा डीएनएस से मदद मांगने से पहले मूल्यांकन किया जाता है)।
चूंकि पूरी समस्या क्लाइंट साइड विंडो समस्या है, इसलिए मैं इसे इस तरह से करना पसंद करता हूं।

उम्मीद है की यह मदद करेगा।


इसने एकदम जादू की तरह काम किया! सर्वर पर सांबा शेयर के साथ एक घंटे के लिए भरा हुआ है जब तक मुझे यह नहीं मिला - धन्यवाद :)
लोरेम बंदर

इसके लिए शुक्रिया। मुझे लगता है कि माइक्रोसॉफ्ट ने नए बकवास के चारों ओर काम करने से नफरत की है, लेकिन यह नासमझ है अगर यह नासमझ है ... महान काम करता है!
सुपरजाम्स

1
जिज्ञासु हालांकि, दोहरे नाम एक टाइपो हैं? आप एक ही IP के लिए दो बार सटीक समान का उपयोग क्यों करेंगे?
21 दिसंबर को brezanac

8

यदि आप सर्वर समस्या को हल करने के लिए प्रत्येक क्लाइंट के साथ फ़िडल नहीं करना चाहते हैं, तो आप सर्वर के लिए उपनाम नाम सेटअप करने के लिए smb.conf फ़ाइल का उपयोग कर सकते हैं। यह विंडोज नेटवर्क में अलग सर्वर के रूप में दिखाने वाले प्रत्येक उपनाम का अतिरिक्त लाभ है।

अपनी smb.conf फ़ाइल संपादित करें और [वैश्विक] अनुभाग में निम्नलिखित प्रविष्टि जोड़ें:

[global]
...
netbios aliases = alias1 alias2 readonly


सांबा के पुनरारंभ के बाद (smbd और nmbd को पुनः आरंभ करने के लिए याद रखें!) आपको Windows Explorer में UNC अंकन का उपयोग करके नए सर्वर उपनामों तक पहुंचने में सक्षम होना चाहिए।
ध्यान दें कि सांबा-पुनः शुरू होने के बाद 1 मिनट के लिए मेरी साइट पर उन्हें काम करने में थोड़ा समय लग सकता है।
एक बार जब एलियास विंडोज नेटवर्क में दिखाई देता है तो आप निश्चित रूप से जाने के लिए अच्छे हैं।


2

मैं सिर्फ एक ही मुद्दा रहा था।

एक उपयोगकर्ता के लिए मैं उपयोग करता हूं: \ 192.168.xx <- दूसरे उपयोगकर्ता के लिए ubuntu सर्वर का आईपी: \ सर्वर-नाम <- ubuntu सर्वर का होस्टनाम।

इसने मुझे अलग-अलग लॉगिन का उपयोग करके विंडोज़ मशीन से जुड़ने की अनुमति दी।



1

नेटबायोस उर्फ ​​सांबा विकल्प का उपयोग करें:

netbios name = share1
netbios aliases = share2

विंडोज़ 2 "सांबा" सर्वरों को "देखेगा" और आप अलग-अलग उपयोगकर्ता प्रमाणीकरण के साथ दोनों साझा से जुड़ सकते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.