यह एक के रूप में एक ही सवाल का सटीक , लेकिन GUI के बजाय CLI का उपयोग करना।
मैं एक साझा SMB निर्देशिका में प्रवेश की अनुमति देना चाहता हूं, लेकिन उपयोगकर्ताओं को सर्वर तक कोई अन्य पहुंच नहीं मिलती है।
यह एक के रूप में एक ही सवाल का सटीक , लेकिन GUI के बजाय CLI का उपयोग करना।
मैं एक साझा SMB निर्देशिका में प्रवेश की अनुमति देना चाहता हूं, लेकिन उपयोगकर्ताओं को सर्वर तक कोई अन्य पहुंच नहीं मिलती है।
जवाबों:
sudo adduser --no-create-home --disabled-password --disabled-login sambausername
sudo smbpasswd -a sambausername
संपादन करके एक हिस्सा बनाएँ /etc/samba/smb.conf
। उदाहरण के लिए, आप नीचे कुछ इस तरह जोड़ सकते हैं:
[share name]
comment = whatever
path = /path to share
browsable = yes
read only = no
guest ok = no
अब सांभा को फिर से शुरू करने का एक अच्छा विचार है:
sudo service smbd force-reload
--no-create-home --disabled-password --disabled-login
इससे मेरा दिन बच गया! अभी भी 2017 में मददगार!
सांबा संस्करण 4.x पर उपयोगकर्ताओं को जोड़ने के बारे में एक नोट
सांबा संस्करण 3.x और पहले के विपरीत, सांबा संस्करण 4.x को बनाए गए प्रत्येक सांबा उपयोगकर्ता के लिए एक स्थानीय यूनिक्स / लिनक्स उपयोगकर्ता की आवश्यकता नहीं है (यदि यह सक्रिय निर्देशिका की तरह किसी अन्य प्रमाणीकरण स्रोत से जुड़ा है)।
कमांड सांबा सक्रिय निर्देशिका में उपयोगकर्ताओं को जोड़ने के लिए निम्नानुसार है
samba-tool user add USERNAME-HERE
कृपया अधिक जानकारी के लिए सांबा एडी डीसी हाउटो देखें
से निकाले उत्तर Cyberciti
अपने सांबा संस्करण को सत्यापित करने के लिए सिर्फ कमांड का उपयोग करें
samba -V
उदाहरण आउटपुट:
Version 4.3.11-Ubuntu