एक सांबा हिस्सा बनाना जहां हर कोई पहुंच लिखता है


11

मेरे घर में एक सांबा सर्वर है जो सांबा चला रहा है। मैं एक सांबा शेयर स्थापित करने की कोशिश कर रहा हूं, जहां सभी ने पहुंच को पढ़ा और लिखा है।

मेरे पास एक 'sambashare' यूनिक्स समूह में सभी उपयोगकर्ता हैं और पढ़ने और लिखने के लिए 'sambashare' समूह के सभी सदस्यों को निर्देशिका / डेटा / साझा की पेशकश करना चाहते हैं।

आदर्श रूप से अगर कोई उपयोगकर्ता सांबा का उपयोग करके वहां एक फ़ाइल बनाता है, तो उसके पास अनुमतियाँ 0644 होनी चाहिए और उपयोगकर्ता का स्वामित्व होना चाहिए : सांभर

मैं इस काम को करने के लिए smb.conf फाइल में क्या डाल सकता हूं, यह जानने के लिए क्या काम करता है, या क्या यूनिक्स अनुमतियाँ / डेटा / साझा फ़ोल्डर दे सकता है।

जवाबों:


7

साझा निर्देशिका अनुभाग में smb.conf में, जगह:

create mask = 0644
directory mask = 2777

प्रारंभ में, g+sसभी निर्देशिकाओं पर अनुमति का उपयोग करें और उन्हें सांभर समूह के लिए चुन लें। S बिट निर्देशिका समूह के रूप में बनाई गई फ़ाइलों के समूह को रखेगा (और 2777 नई निर्देशिकाओं पर बिट का ध्यान रखेगा)।


हैलो मैंने यह कोशिश की है, लेकिन यह काम नहीं कर रहा है! क्या आप मेरे प्रश्न
अधिकतम १४'१५

4

समूह SAMBASHAREसे सभी को शेयरों को एक्सेस करने की अनुमति देने के लिए निम्नलिखित को [global]निर्देश में जोड़ें :

create mode = 664
workgroup = SAMBASHARE
security = SHARE
usershare allow guests = yes

निर्यात करने के लिए /data/sharedआपको फ़ाइल के अंत में निम्नलिखित जोड़ना होगा:

[data]
comment = shared
path = /data/shared
guest ok = yes
read only = no
public = yes
writable = yes

यह आपके लिए काम करना चाहिए, लेकिन मैं दृढ़ता से कुछ और जानकारी इकट्ठा करने की सलाह देता हूं ।


publicके लिए एक sinonym है guest okके रूप में पर संकेत दिया samba.org/samba/docs/current/man-html/smb.conf.5.html#GUESTONLY
राफेल कैम्पोस Nunes

1

इसी समस्या से जूझने के बाद और इस समस्या को हल करने वाले बहुत सारे अनजाने पोस्टों को देखने के बाद, मैंने आखिरकार अपनी समस्या का पता लगा दिया, जिस विशिष्ट शेयर सेक्शन में मैं ग्रुप-राइट होना चाहता था:

 force directory mode = 2770

"2" MANDATORY है, और सांबा सर्वर इसके बिना नए बनाए गए निर्देशिकाओं को समूह-लेखन योग्य नहीं बनाएगा (अर्थात 0770 पर्याप्त नहीं है)। मैं Ubuntu 12.04.01 में सांबा डेमॉन का उपयोग कर रहा हूं, निर्देशिका बनाने के लिए मानक विंडोज़ क्लाइंट के साथ।

यह अच्छा होगा अगर यह smb.conf मैन पेज में प्रलेखित किया गया था .....

स्पष्टीकरण के लिए, निम्नलिखित मेरे लिए काम नहीं करता है (यहां तक ​​कि "यूनिक्स एक्सटेंशन = ऑफ" के साथ - निर्देशिका अनुमति के साथ बनाई गई हैं: 5050:

[MyShare]
   writeable = yes
   force group = somegroup
   ...
   directory mask = 0770
   directory security mask = 0770
   force directory mode = 0770
   force directory security mode = 0770
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.