सांबा मुझे मेरे हिस्से तक पहुंच से वंचित क्यों कर रहा है?


10

मेरे सेंटोस 5.2 बॉक्स पर सांबा (3.0.33-3.29) चल रहा है, मैंने एक फोल्डर बनाया है /upload

सांबा में मैंने इस तरह एक हिस्सा कॉन्फ़िगर किया है:

[डालना]
        टिप्पणी = फ़ोल्डर अपलोड करें
        पथ = / अपलोड
        वैध उपयोगकर्ता = केविन रूट
        जनता = हाँ
        लेखनीय = हाँ
        भयावह = हाँ
        मास्क बनाना = 0777
        निर्देशिका मुखौटा = 0777
        अतिथि ठीक = हाँ

मैं chown'd /uploadकेविन' मेरे खाते में फ़ोल्डर 'और जाँच की है कि मैं खोल के माध्यम से फ़ाइलों और फ़ोल्डरों को बना सकते हैं।

मैं विंडोज 7 से मशीन में ब्राउज़ कर सकता हूं, 'केविन' के रूप में प्रमाणित कर सकता हूं और अपने होम डायरेक्टरी शेयर और शेयर देख सकता हूं uploadलेकिन मैं उन तक पहुंच नहीं बना सकता।

विंडोज रिपोर्ट:

नेटवर्क त्रुटि

Windows \\ cos-01 \ अपलोड तक नहीं पहुंच सकता है

नाम की वर्तनी की जाँच करें। अन्यथा, आपके नेटवर्क में कोई समस्या हो सकती है। नेटवर्क समस्याओं को पहचानने और हल करने का प्रयास करने के लिए, निदान पर क्लिक करें।

त्रुटि कोड: 0x80070035
नेटवर्क पथ नहीं मिला।

यह एक जाँच सूची है कि मैंने क्या किया है:

  • खाते kevinको smbpasswd -a kevinउसी समय मेरे पासवर्ड का उपयोग और सेट करने के लिए सांबा में जोड़ा गया था । सांबा और सेंटोस पासवर्ड दोनों समान हैं।
  • सर्वर नाम cos-01में है /etc/hostsफ़ाइल यानी
172.0.0.1 लोकलहोस्ट लोकलहोस्टल.लोकेडोमैन
172.17.3.90 कॉस -01
  • मैंने netbios नाम भी सेट किया है /etc/samba/smb.conf
  • मैंने विंडोज 7 के लैन प्रबंधक प्रमाणीकरण स्तर को "एलएम और एनटीएलएम भेजें - एनटीएलएमवी 2 सत्र सुरक्षा का उपयोग करें यदि बातचीत की"

अपडेट करें:

मैंने IP पते और सर्वर नाम, यानी \ cos-01 \ अपलोड या \ 172.16.3.90 \ अपलोड द्वारा दोनों तक पहुँच प्राप्त करने की कोशिश की। दोनों ही मामलों में मुझे ऊपर के रूप में एक ही त्रुटि मिलती है।

मैंने /var/log/samba/smbd.logलॉगफ़ाइल की जाँच की और बहुत सारे देखे:

[2010/07/02 16:56:10, 0] smbd / service.c: make_connection_snum (1013)
  [अपलोड करें] [अपलोड] से कनेक्ट होने पर 'अपलोड' मौजूद नहीं है या अनुमति से इनकार किया गया है। त्रुटि की अनुमति दी गई थी

जवाबों:


5

क्या SELinux सक्रिय है? यदि यह है, तो आप public_content_t प्रकार टाइप करके इसे सुलभ बना सकते हैं। यदि सांबा को इसे लिखने में सक्षम होना चाहिए, तो टाइप करें public_content_rw_t पर। ध्यान दें कि यदि आप बाद में करते हैं, तो आपको इस बारे में SELinux को भी बताना होगा; मेरे सिस्टम-कॉन्फिग-सेलिनक्स में इसके लिए बूलियन है:Allow Samba to write files in directories labeled public_content_rw_t


हाय केविन - SELinux सक्षम है (लागू / लक्षित)। मुझे लगता है कि एक system-config-selinuxउपकरण नहीं है, हालांकि। क्या मैं इसका उपयोग करके सेट कर सकता हूं setsebool allow_smbd_anon_write 1, क्या यह वही है?
केव

ठीक है ... सिस्टम- config-selinux प्राप्त करने के लिए policycoreutils-gui को yum इंस्टॉल करने की आवश्यकता है ... हालाँकि यह एक सर्वर है और मैं अनुमान लगा रहा हूं कि यह एक gui आधारित टूल है?
केव

system-config-selinux वास्तव में एक gui आधारित टूल है। अगर मैं इसे अपने सर्वर पर चलाता हूं और विकल्प को टॉगल करता हूं, तो मुझे लगता है कि getsebool allow_smbd_anon_writeरिटर्न टॉगल किए गए परिणाम हैं। इसलिए मैं उस कमांड को चलाऊंगा और देखूंगा कि क्या यह काम करता है।
केविन एम

4
setenforce 0- अगर यह SELinux समस्या का कारण है तो परीक्षण करेगा। पुनः आरंभ या setenforce 1इसे वापस चालू करेगा।
जोशुआ एनफील्ड

3

इस प्रश्न का उत्तर देने के लिए आपको कुछ अतिरिक्त जानकारी प्रदान करनी होगी।

मैंने /uploadफ़ोल्डर को अपने खाते 'केविन' के लिए चुना और जाँच की कि मैं शेल के माध्यम से फाइल और फ़ोल्डर बना सकता हूँ।

  • क्या आपने इसे chownरूट के रूप में किया था , या केविन के रूप में, या कुछ अन्य खाते के रूप में?
  • वर्तमान में निर्देशिका को कौन सा समूह सौंपा गया है?
  • निर्देशिका की विधा क्या है? क्या उपयोगकर्ता और समूह के लिए निष्पादित बिट सेट है?

मैं विंडोज 7 से मशीन में ब्राउज़ कर सकता हूं, 'केविन' के रूप में प्रमाणित कर सकता हूं और अपने होम डायरेक्टरी शेयर और अपलोड शेयर को देख सकता हूं लेकिन मैं उन तक पहुंच नहीं बना सकता।

  • क्या आपका विंडोज 7 मशीन सांबा सर्वर के समान कार्यसमूह का सदस्य है?
  • क्या सर्वर एक डोमेन का सदस्य है, क्या यह एक डोमेन नियंत्रक है या यह एक स्टैंड-अलोन सर्वर है? यदि आपकी विंडोज 7 मशीन एक डोमेन में है, तो आप सर्वर के साथ डोमेन में भी शामिल होने पर विचार करना चाहेंगे। आवश्यक नहीं है, यह प्रमाणीकरण के साथ मदद करेगा।
  • security =वर्तमान में सेटिंग क्या है /etc/samba/smb.conf? यदि आपका सांबा सर्वर एक डोमेन का सदस्य है, तो यह संभवतः होना चाहिए security = ads; यदि आपका सांबा सर्वर स्टैंड-अलोन है तो यह security = userया तो होना चाहिए या security = share
  • क्या आपके पास एक प्रविष्टि है client signing = no? ( yesनए विंडोज क्लाइंट से जुड़ने पर आपको इसके बजाय आवश्यकता हो सकती है)
  • क्या आपके पास एक प्रविष्टि है client use spnego = no? ( yesनए विंडोज क्लाइंट से जुड़ने पर आपको इसके बजाय आवश्यकता हो सकती है)
  • है winbindचल रहा है? यदि आपका सर्वर एक डोमेन सदस्य या डोमेन नियंत्रक नहीं है, तो यह रनिंग के दौरान थोड़ा भ्रम पैदा कर सकता है; स्टैंड-अलोन सर्वर को इस सेवा की आवश्यकता नहीं है

उत्तर के लिए धन्यवाद, मैं इस बात की जाँच करूँगा कि मुझे अपना ध्यान इस ओर वापस लाने के लिए कब मिलेगा।
केव

0

हम्म, इसका सामान्य रूप से मतलब होगा कि स्थानीय पथ / अपलोड (इसलिए, आपके सर्वर की जड़ में अपलोड) आपके सर्वर पर मौजूद नहीं है।


फ़ोल्डर निश्चित रूप से मौजूद है
केव

0

इसके बजाय सांबा सर्वर को IP पते से एक्सेस करने का प्रयास करें: \ _ip_address_of_samba_server__ अपलोड

इसके अलावा, सांबा लॉग इन /var/log/samba/log.smbd देखें और देखें, यदि विंडोज़ क्लाइंट वास्तव में लॉग इन करने के लिए है। अन्यथा, नेटवर्क के साथ समस्या है। और त्रुटि ऐसा लगता है ।।

सादर,

मार्टिन


हाय मार्टिन - मैंने सिर्फ आपके सुझावों के जवाब के साथ अपने प्रश्न को अपडेट किया है। चीयर्स।
केव

हैलो केव, मेरी देर से प्रतिक्रिया के लिए खेद है, मैं यहाँ कुछ समय के लिए नहीं था। क्या विन्यास सही है (कमांड का प्रयास करें testparm)? क्या आपने लिनक्स (से smbmount) से शेयर को माउंट करने की कोशिश की है ?
mkudlacek

0

यह कोशिश करो, यह helpme

http://winplat.net/post/2012/04/04/Unable-to-access-Samba-shares-from-Windows-7-with-error.aspx

  • TCP / IP पर NetBIOS सक्षम करें
  • प्रमाणीकरण स्तर का चयन करें
  • SMB हस्ताक्षर
  • 'Microsoft नेटवर्क के लिए ग्राहक'
  • नेटवर्क बाइंडिंग ऑर्डर

2
कृपया अपने उत्तर में लिंक की जानकारी के प्रासंगिक टुकड़ों को शामिल करें। लिंक एक दिन मृत हो सकता है और फिर आपका उत्तर बेकार हो जाएगा।
लुकास कॉफ़मैन

जैसे यह है? ...
मोशे

@Moshe शायद संपादन की तारीख और टिप्पणी की तारीख पर ध्यान दें?
HopelessN00b

-1

यदि आप लोकलहोस्ट के माध्यम से जुड़ने की कोशिश करते हैं तो smbclient क्या कहता है? वही त्रुटियां, या सिर्फ SNAFU? और क्या लाइनें smbclient और विंडोज़ साझा ब्राउज़िंग बनाते हैं? क्या आपने किसी के रूप में लॉगिन करने की कोशिश की है, यह देखने के लिए कि आपकी निर्देशिका उपलब्ध है।

और अंतिम लेकिन कम से कम .... http://www.tomshardware.com/forum/75-63-windows-samba-issue

जिसमें यह माना जाता है कि सिक्योरिटीवेल को (नए) 128-बिट से डाउनग्रेड किया गया है, जिससे विंडोज़ साझा करने के पुराने और अधिक संगत संस्करणों के कनेक्शन की अनुमति मिलती है।

-- कुछ भी नहीं हुआ।

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