सांबा शेयर से डिस्कनेक्ट


11

कभी-कभी एक ही विंडोज (विस्टा) सत्र के दौरान मुझे एक कार्यसमूह (कोई डोमेन) में उसी (सांबा) फ़ाइल सर्वर से दूसरे उपयोगकर्ता के रूप में कनेक्ट करना पड़ता है। ऐसा लगता है कि विंडोज ने उपयोगकर्ता जानकारी के साथ वर्तमान कनेक्शन को कैश कर दिया है। एक नया प्रमाणीकरण लागू करने के लिए मैं एक बैच स्क्रिप्ट चलाता हूं:

@echo off
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y 

लेकिन यह कभी-कभी काम करता है और कभी-कभी मुझे विंडोज सत्र बंद करने के लिए मजबूर नहीं करता है।

क्या नए उपयोगकर्ता के रूप में लॉगिन करने के लिए वास्तविक शेयरों से पूरी तरह से डिस्कनेक्ट करने का एक तरीका है।

अपडेट करें

मेरे पास कोई प्रोग्राम खुला नहीं है, कोई ड्राइव लेटर नहीं जुड़ा है और "नेट उपयोग" खाली है लेकिन फिर भी सांबा सर्वर (smbstatus) पर IPC $ शेयर खुला है।

अब जोड़ रहे हैं

net use \\server\IPC$

और फिर

net use * /delete /y

और "नेट उपयोग" खुली फाइलों के बारे में शिकायत करता है या \ Server \ IPC $ (स्पेनिश में संदेश) के साथ फ़ोल्डर्स में खोज करता है

मुझे लगता है कि विस्टा अभी भी खोज और अनुक्रमण के लिए हिस्सा धारण कर रहा है।

अपडेट २

मुझे लगता है कि अब मुझे यह मिल गया है: मैंने "विंडोज सर्च" सेवा बंद कर दी और बैच चलाने के बाद मुझे फिर से क्रेडेंशियल के लिए कहा गया।


सिवाय अब आपको कोई अनुक्रमण नहीं मिलता है। एक netbios उपनाम जोड़ने एक बहुत क्लीनर समाधान है।
djhowell 17

विंडोज 7 पर इंडेक्सिंग एक-ड्राइव और यहां तक ​​कि प्रति-डायरेक्ट्री ट्री आधार पर वैकल्पिक है, मुझे यकीन है कि विस्टा के लिए समान सेटिंग्स होनी चाहिए।
किमी

यह भी ध्यान दें कि जिन मामलों में आपने कुछ किया है, उस हिस्से पर एक फ़ाइल को खोलें, एक निर्देशिका को खोलने के साथ एक एप्लिकेशन छोड़ सकता है, जो शेयर को पूरी तरह से दूर जाने से भी रोकेगा।
माइकल कोहेन

जवाबों:


4

मेरा कंप्यूटर में ड्राइव पर राइट-क्लिक करना और डिस्कनेक्ट करना सबसे विश्वसनीय तरीका है जो मैंने पाया है। समस्याएँ आमतौर पर तब होती हैं जब आपके पास किसी प्रक्रिया द्वारा खुले शेयरों में से एक पर फ़ाइल होती है।

हालांकि, डिस्कनेक्ट करने के बजाय जब आपको शेयरों को किसी अन्य उपयोगकर्ता के रूप में एक्सेस करने की आवश्यकता होती है तो आप एक नेटबायस उर्फ ​​को सांबा में क्यों नहीं जोड़ते हैं ताकि आप एक साथ 2 अलग-अलग उपयोगकर्ताओं के साथ शेयरों का उपयोग कर सकें?

उदाहरण के लिए, यदि आपके सर्वर का नाम "servername" है, तो आप इस लाइन को /etc/samba/smb.conf में जोड़ सकते हैं:

netbios aliases = altservername

सांबा को पुनरारंभ करें और फिर आप नए उपयोगकर्ता के साथ \\ altservername \ share से कनेक्ट कर सकते हैं और विंडोज़ परवाह नहीं करेंगे। IP पते से कनेक्ट करना शायद बहुत काम करेगा लेकिन यह हमेशा मेरे लिए आसान लगता है।


2

आप "वर्कस्टेशन" सेवा को रोक सकते हैं। यह सभी SMB शेयरों को संभालता है इसलिए इसे पुनः आरंभ करने से ये कनेक्शन फ्लश हो जाएंगे।

  1. एक प्रशासनिक उपयोगकर्ता के रूप में, सेवा पैनल खोलें (प्रारंभ, टाइप करें services.mscऔर दबाएं Enter)।
  2. दाईं ओर की सूची में वर्कस्टेशन खोजें।
  3. वर्कस्टेशन पर राइट-क्लिक करें, और पुनरारंभ करें क्लिक करें। प्रगति बार के माध्यम से जाने के लिए प्रतीक्षा करें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.