केवल सांबा (सीएलआई) के लिए एक उपयोगकर्ता बनाएं


15

यह एक के रूप में एक ही सवाल का सटीक , लेकिन GUI के बजाय CLI का उपयोग करना।

मैं एक साझा SMB निर्देशिका में प्रवेश की अनुमति देना चाहता हूं, लेकिन उपयोगकर्ताओं को सर्वर तक कोई अन्य पहुंच नहीं मिलती है।


आपके द्वारा सांबा के अतिथि अभिगमन से संबंधित प्रश्न, दूसरे शब्दों में, नेटवर्क पर सभी के पास बिना पासवर्ड वाले शेयर तक पहुंच है। आपके मामले में, यदि आप चाहते हैं, तो केवल "सांबा के लिए एक विशेष उपयोगकर्ता" बनाने की बात क्या है, अगर सभी को वैसे भी एक्सेस करना है?
15

जैसा कि दूसरे पूछने वाले ने भी कहा, मुझे फाइल शेयर के लिए लॉगिन और पासवर्ड चाहिए।
फू बार

निश्चित नहीं है कि आप किस अन्य प्रश्नकर्ता के बारे में बात कर रहे हैं। नीचे मेरा जवाब देखें, आशा है कि यह मदद करता है।
mikewhatever

धन्यवाद। मैं इस बात का जिक्र कर रहा था: askubuntu.com/questions/152020/…
फू बार

जवाबों:


33
  1. सर्वर पर एक उपयोगकर्ता बनाएँ:

sudo adduser --no-create-home --disabled-password --disabled-login sambausername

  1. उस उपयोगकर्ता को सांबा में जोड़ें (आपसे पासवर्ड टाइप करने के लिए कहा जाएगा):

sudo smbpasswd -a sambausername

  1. संपादन करके एक हिस्सा बनाएँ /etc/samba/smb.conf। उदाहरण के लिए, आप नीचे कुछ इस तरह जोड़ सकते हैं:

    [share name]
        comment = whatever
        path = /path to share
        browsable = yes
        read only = no
        guest ok = no
    
  2. अब सांभा को फिर से शुरू करने का एक अच्छा विचार है:

sudo service smbd force-reload

  1. क्लाइंट मशीन पर जाएं और आपके द्वारा अभी सेट किए गए उपयोगकर्ता नाम और पासवर्ड के साथ शेयर तक पहुंचने का प्रयास करें।

4
--no-create-home --disabled-password --disabled-loginइससे मेरा दिन बच गया! अभी भी 2017 में मददगार!
स्टेन

1
@ प्रतिक्रिया के लिए धन्यवाद, खुशी है कि यह मददगार था।
mikewhatever

मैं इस उपयोगकर्ता को "मान्य उपयोगकर्ता = <उपयोगकर्ता नाम>" के रूप में कैसे उपयोग करूं। किसी कारण से यह काम नहीं करता है? यदि मैं एक डैशबोर्ड के साथ किसी उपयोगकर्ता के उपयोगकर्ता नाम का उपयोग करता हूं तो यह काम करेगा। अन्यथा यह नहीं है।
मायरॉन

मैं सेंटो पर पहला कदम कैसे कर सकता हूं?
सोलोसा

शायद बेहतर: sudo adduser --no-बनाने-घर --disabled-पासवर्ड --disabled: प्रवेश के --gecos "" sambausername (जहां --gecos "" chfn इंटरैक्टिव हिस्सा छोड़ने का विकल्प askubuntu.com/a/94067/ 828,892 और यूआईडी 1000 <छिपा खाते के लिए askubuntu.com/a/22010/828892 )
ajcg

5

सांबा संस्करण 4.x पर उपयोगकर्ताओं को जोड़ने के बारे में एक नोट

सांबा संस्करण 3.x और पहले के विपरीत, सांबा संस्करण 4.x को बनाए गए प्रत्येक सांबा उपयोगकर्ता के लिए एक स्थानीय यूनिक्स / लिनक्स उपयोगकर्ता की आवश्यकता नहीं है (यदि यह सक्रिय निर्देशिका की तरह किसी अन्य प्रमाणीकरण स्रोत से जुड़ा है)।

कमांड सांबा सक्रिय निर्देशिका में उपयोगकर्ताओं को जोड़ने के लिए निम्नानुसार है

samba-tool user add USERNAME-HERE

कृपया अधिक जानकारी के लिए सांबा एडी डीसी हाउटो देखें

से निकाले उत्तर Cyberciti

अपने सांबा संस्करण को सत्यापित करने के लिए सिर्फ कमांड का उपयोग करें

samba -V

उदाहरण आउटपुट:

Version 4.3.11-Ubuntu

क्या यह नया स्वीकृत उत्तर होना चाहिए?
पिचन

1
उसको खरोंचो। सब के बाद काम नहीं किया: / लगता है कि सांबा उपकरण सक्रिय निर्देशिका के लिए है।
Pichan

3
एक फ़्यूचर खोज से पता चलता है कि इस सुविधा का उपयोग करने के लिए आपको एक सांबा विज्ञापन को कॉन्फ़िगर करना होगा।
एंड्रे एम। फ़ारिया

हो सकता है कि AD आवश्यकता अधिक प्रमुख हो?
जोरिल

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