पासवर्ड के बिना एक SMB शेयर तक पहुँचना


12

पासवर्ड-संरक्षित कर रहे एसएमबी को साझा करते समय, smbclientठीक काम करता है।

लेकिन जब मैं कोई पासवर्ड सुरक्षा (सार्वजनिक शेयर) साझा करने की कोशिश कर रहा हूं, तो smbclientप्रिंट करता है:

tree connect failed: NT_STATUS_ACCESS_DENIED

मैं उन शेयरों को कैसे एक्सेस कर सकता हूं?

मैं अपने Ubuntu 12.10 से विंडोज 7 तक पहुंचने की कोशिश कर रहा हूं


मेरा मानना ​​है कि यह पूर्ण त्रुटि संदेश नहीं है ...
स्काइबा

@schaiba - यह भी कहना है कि Anonymous login successfulअगर यह मदद करता है
स्पेलर

हाँ, इससे मदद मिलती है। विंडोज 7 सर्वर से लाइव अनिवार्य निकालें और फिर से कोशिश करें, यह एक पुराना बग है।
स्काइबा

@schaiba - मैं जीना अनिवार्य नहीं है
स्पेलर

सांबा का कौन सा संस्करण आप उपयोग करते हैं? $ smbd --version
Yurij73

जवाबों:


8

काफी पुराने प्रश्न का उत्तर देते हुए, मैं इस तरह से smbclient का उपयोग करके ऐसा कर सकता हूं:

$ smbclient //host/share -U " "%" "
Domain=[WORKGROUP] OS=[Windows 2000] Server=[Windows 2000 LAN Manager]
smb: \>

यह एक फेडोरा 21 होस्ट से है जो सोलारिस क्लोन (ऑम्निओस) से जुड़ता है, लेकिन एक विंडोज़ होस्ट के समान होना चाहिए।


2
-U (उपयोगकर्ता) विकल्प के लिए सिंटैक्स यह है -U|--user=username[%password]:। इसलिए, यह उपयोगकर्ताओं को "सिंगल-स्पेस" पासवर्ड के साथ "सिंगल-स्पेस" यूज़रनेम का जवाब देता है।
bernie

1
smbclient //host/share -U guest%मेरे लिए काम किया।
डोनोथिंग्स असफलता

-U %मेरे लिए काम किया
ब्रायन लार्सन

2

अगर आपका आरोह बिंदु है /home/myuser/mountpointऔर साझा फ़ोल्डर का नाम है sharefolder। तुम्हें कोशिश करनी चाहिए mount -t cifs //<your shareserver name or ip>/sharefolder -o username=guest,password="" /home/myuser/mountpoint


कोशिश की, लेकिन मैं कर रहा हूँ mount error(5): Input/output error. Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)और अगर मैं Wireshark के साथ सूँघता हूं तो मुझे सर्वर से STATUS_ACCOUNT_RESTRICTION मिलता है
speller

क्या अतिथि के लिए विंडोज़ पठन अनुमति फ़ोल्डर साझा / लिखता है?
युरीजा 73

यह सुनिश्चित करने के लिए जाँच करें कि पूर्ण शेयरपथ सुलभ है। आपका शेयरफ़ोल्डर और सभी उच्च स्तरीय फ़ोल्डर कम से कम + r + x होना चाहिए।
युरीजा 73

1

क्या आप जांच सकते हैं कि आपके लिए कौन सा सुरक्षा विकल्प दिया गया है smb.conf। डिफ़ॉल्ट security = user विकल्प के तहत सक्षम किया जाएगा Standalone Server option। सुरक्षा का स्तर विंडोज़ में उपयोगकर्ता नाम / पासवार्ड के लिए पूछता है, जबकि यदि आप security = shareइसे अभिप्रमाणन के लिए नहीं पूछेंगे या पासवर्ड के बिना साझा तक पहुंच सकते हैं। यह विकल्प आपकी स्थानीय शेयर परिभाषाओं में भी जोड़ा जा सकता है।


यह वास्तव में था, security = userलेकिन यह भी टिप्पणी की गई थी। इसे अप्रत्‍याशित करने की कोशिश करता है, और इसे बदल दिया है security = share, लेकिन मुझे एक ही परिणाम मिला है
स्‍पेलर

0

से यहाँ :

by default network access is denied to accounts which don't have a
password... you can change this option in the group policy

खैर, ऐसा लगता है कि यह संभव नहीं है। Microsoft शायद यह चालाक है सोचा ..


उस टिप्पणी के लिए क्षमा करें, अगर कुछ गलत हुआ है। मैं एक विंडोज़ 2003 और XP के शेयर w / o किसी भी पास का उपयोग करता हूं। बस अतिथि एसीसी सक्षम है।
युरीजा 73

0

यह एक पुराना प्रश्न है, लेकिन मैंने समूह नीति प्रबंधन में निम्नलिखित नीति को सक्षम करके अतिथि खाते की पहुंच के लिए इस समस्या को ठीक किया है:

डिफ़ॉल्ट डोमेन नीति> कंप्यूटर कॉन्फ़िगरेशन> नीतियां> विंडोज सेटिंग्स> सुरक्षा सेटिंग्स> स्थानीय नीतियां> सुरक्षा विकल्प> खाते: अतिथि खाता स्थिति

भले ही यह परिभाषित नहीं है, यह डिफ़ॉल्ट रूप से अक्षम है और शेयर की गणना को रोकता है।


0

मेरे मामले में यह सिंटैक्स smbclient वर्जन 4.3.11-Ubuntu पर बहुत अच्छा काम कर रहा था।

smbclient '//server.domain.local/share' -U 'myuser%' -c 'put "/tmp/filen_to_copy.txt" "subfolder\copied_file.txt"'

मुझे लगता है कि यह विंडोज सर्वर w / o AD के साथ काम करता है।

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