smbclient NT_STATUS_LOGON_FAILURE विंडोज बॉक्स से कनेक्ट हो रहा है


21

मैं Ubuntu पर smbclient चला रहा हूं, एक विंडोज बॉक्स से कनेक्ट करने की कोशिश कर रहा हूं, और मुझे "सत्र सेटअप विफल हो रहा है: NT_STATUS_LOGON_FAILURE"।

मैंने पुष्टि की है कि मैं 139/445 बंदरगाहों पर बॉक्स और टेलनेट को पिंग कर सकता हूं, इसलिए मुझे पूरा यकीन है कि यह फ़ायरवॉल मुद्दा नहीं है। और मेरे क्लाइंट का कहना है कि वे इस विंडोज बॉक्स से किसी अन्य विंडोज बॉक्स से बिना किसी समस्या के उपयोगकर्ता / पासवर्ड संयोजन के साथ जुड़ सकते हैं। इसके अलावा, यह बॉक्स smbclient के माध्यम से अन्य विंडोज बक्से से जुड़ सकता है जो इस ग्राहक के पास है।

यह क्यों काम नहीं कर रहा है, इसके लिए कोई अन्य विचार?

जवाबों:


28

क्या आपने अपना smb.conf चेक किया है?

सुनिश्चित करें कि आपके कार्यसमूह और सुरक्षा सेटिंग्स ठीक से सेट हैं। यदि आप एक डोमेन के हिस्से के रूप में आ कंप्यूटर के साथ काम कर रहे हैं, तो प्रमाणीकरण अनुरोध पहले आपके डोमेन नियंत्रक से होकर गुजरते हैं, इसलिए सुनिश्चित करें कि आपके पास कुछ परिचित है:

security = domain
workgroup = WORKGROUP

आप -Wकार्यसमूह को निर्दिष्ट करने के लिए विकल्प का उपयोग कर सकते हैं , और DOMAIN/डोमेन को निर्दिष्ट करने के लिए अपने उपयोगकर्ता नाम से पहले जोड़ सकते हैं:

$smbclient -L myhost -U DOMAIN/user -W workgroup

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


डोमेन को जोड़ने से चाल चली गई। जाहिरा तौर पर विंडोज के कुछ संस्करणों को डोमेन की आवश्यकता होती है और दूसरों को नहीं? लेकिन धन्यवाद!
डेविड जैक्वै

ध्यान दें कि 'सुरक्षा = डोमेन' बिट यहाँ अनावश्यक है। Smb.conf में कार्यसमूह को निर्दिष्ट करने के अलावा, आप इसे कमांड लाइन पर smbclient पर भी निर्दिष्ट कर सकते हैं।
20

हां, smbclient के लिए -W विकल्प वही है जो मैंने इसे काम करने के लिए उपयोग किया था।
डेविड जैक्वै

7
DOMAIN / उपयोगकर्ता नाम भी काम करना चाहिए।
कालमर्सि

1
-W तर्क के साथ आप smbclient का उपयोग भी कर सकते हैं।
आंद्रे मिरास

7

वही मुद्दा। मुझे Samba पासवर्ड फ़ाइल के साथ उपयोगकर्ताओं को जोड़ना था

सूद smbpasswd -a

जाहिरा तौर पर ऐसा इसलिए है क्योंकि /etc/samba/smb.conf में डिफ़ॉल्ट कॉन्फ़िगरेशन है

सुरक्षा = उपयोगकर्ता

passdb backend = tdbsam

मैं डोमेन नियंत्रक या सक्रिय निर्देशिका का उपयोग नहीं कर रहा हूं, इसलिए मैंने सोचा होगा कि नियमित पासवर्ड फ़ाइल तक पहुंच डिफ़ॉल्ट होगी, लेकिन मुझे लगता है कि नहीं। यह अच्छा होगा यदि मुझे मिले दस्तावेज में स्पष्ट थे। "Smbpasswd" संदर्भ ने एक संकेत प्रदान किया जो इस समाधान का कारण बना।


मैं एक डोमेन पर हूँ, और यही वह तरीका है जो मुझे लगता है कि मुझे ऐसा करना पड़ेगा क्योंकि मैं अपने डोमेन यूजर को लिनक्स पर, उसके पर्सनल डेवलपमेंट लिनक्स गेस्ट को विंडोज होस्ट पर इस्तेमाल नहीं करता। इसके अलावा, मैं अब सफलतापूर्वक अतिथि से जुड़ने में सक्षम हूं smbclient -L localhost, लेकिन अभी तक विंडोज़ होस्ट का उपयोग करके कनेक्ट करने में सक्षम नहीं हूं । मुझे लगता है कि यह कम से कम एक कदम आगे था। मुझे लगता है कि यहां से इसके पोर्ट आपको अपने उत्तर की जांच के लिए पोर्ट नंबर शामिल करने चाहिए।
ब्रायन थॉमस

2

मुझे smbclient के साथ समान समस्या हो रही थी, और मैंने देखा कि जब मैं मैन्युअल रूप से आपके द्वारा साझा किए जाने वाले फ़ोल्डर पर राइट-क्लिक करने के बाद प्राप्त फ़ाइल साझाकरण संवाद पर "बस सक्षम फ़ाइल साझाकरण" विकल्प को मैन्युअल रूप से चुनने पर वह चला गया।

कुछ विंडोज़ मशीनों (जैसे विंडोज़ एक्सपी) में आपको गैर-अतिथि उपयोगकर्ताओं के लिए दूरस्थ साझाकरण की अनुमति देने के लिए इसे जोड़ना होगा:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\forceguest=dword:0

या, विंडोज़ xp कमांड लाइन का उपयोग करके स्वचालित:

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v forceguest /t REG_DWORD /d 00000000 /f

उसके बाद, smbclient ने किसी भी उपयोगकर्ता के साथ किसी भी समस्या के बिना काम किया।

में jethomas बहुत धन्यवाद http://www.techsupportforum.com/forums/f10/enable-file-sharing-via-the-command-line-133562.html


1

यह निम्नलिखित कारण से हो सकता है:

  1. यदि वैध उपयोगकर्ता smb.conf में उपलब्ध हैं, तो smbpasswd को क्रॉस चेक करें
  2. मेजबानों फ़ाइल की जाँच करें।

निश्चित नहीं है कि यह नीचे मतदान क्यों हुआ। इस उत्तर ने मुझे इंगित किया कि मुझे smbpasswdवही त्रुटि मिलने पर क्रेडेंशियल्स सेट करने के लिए उपयोग करने की आवश्यकता है।
रिक चैथम 20

1

मेरे दौड़ने पर मुझे वही समस्या हुई

smbclient \\\\[ip]\\[sharedresource]

वह आदेश मुझे रूट उपयोगकर्ता के लिए पासवर्ड दर्ज करने के लिए कहता है, हालांकि जब मैंने पासवर्ड दर्ज किया, तो मुझे NT_STATUS_LOGON_FAILURE त्रुटि प्राप्त हुई।

मैंने अपनी रिमोट मशीन का उपयोगकर्ता नाम निर्दिष्ट करने के लिए यू जोड़ा और यह काम कर गया

smbclient \\\\[ip]\\[sharedresource] -U [username]

1

विंडोज 10 (होस्ट) और सेंटोस 7 (अतिथि) पर मैं पासवर्ड संरक्षित साझाकरण को बंद करके प्रमाणीकरण समस्या को ठीक करने में सक्षम था: नेटवर्क और साझाकरण केंद्र / उन्नत साझाकरण सेटिंग्स / सभी नेटवर्क / पासवर्ड संरक्षित साझाकरण

यह केवल समस्या निवारण के लिए सहायक हो सकता है , मैं इसे रोजमर्रा के उपयोग के लिए बंद रखने की सिफारिश नहीं करूंगा।

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