सांबा में लिखने की अनुमति कैसे दें?


13

मुझे अपने सांबा सर्वर पर पढ़ने / लिखने की अनुमति से परेशानी हो रही है, मैं अपने smb.conf को कैसे ठीक करूं और अधिक एकीकृत उपयोग करने के लिए फ़ाइल अनुमतियाँ?

smb.conf

[global]
workgroup = workgroup
netbios name = LnxNAS
server string = %h
wins support = no
dns proxy = no
security = user
encrypt passwords = yes
panic action = /usr/share/samba/panic-action %d

[homes]
comment = Home Directories

[Video]
path = /data/eric/Videos

[Music]
path = /data/eric/Music

[Pictures]
path = /data/eric/Pictures

[data]
path = /data
writeable = Yes

मेरे ls -l of / data / eric / Pictures

drwxrwxrwx 2 ericfoss root     4096 2011-03-13 22:09 Android Projs
drwxrwxrwx 3 ericfoss root     4096 2011-03-13 22:09 Automotive
-rwxrwxrwx 1 ericfoss root     2439 2010-12-17 17:03 BDD reduction.png
-rwxrwxrwx 1 ericfoss root     2722 2010-12-17 16:55 BDD Tree.png
-rwxrwxrwx 1 ericfoss root     7341 2010-12-17 16:46 BDD Tree.xcf
-rwxrwxrwx 1 ericfoss root    72421 2007-11-22 22:59 Bum Ninja.jpg
-rwxrwxrwx 1 ericfoss root    32152 2010-12-17 21:25 cell transition.png
-rwxrwxrwx 1 ericfoss root    40212 2010-12-17 17:55 control graph.png
drwxrwxrwx 2 ericfoss root     4096 2011-03-13 22:09 Crap
-rwxrwxrwx 1 ericfoss root       82 2010-09-20 17:18 desktop.ini
ericfoss@SERVER:~$

Samba4 पुनरारंभ से आउटपुट

sudo /etc/init.d/samba4 restart
 * Stopping Samba 4 daemon samba              [ OK ]
 * Starting Samba 4 daemon samba
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "writeable"
Ignoring unknown parameter "writeable"
Unknown parameter encountered: "valid users"
Ignoring unknown parameter "valid users"
                                              [ OK ]

मैं फ़ाइलों को हटा, नाम बदल या नहीं बना सकता ...

जवाबों:


15

सांबा के पास प्रत्येक शेयर के लिए एक्सेस कंट्रोल की अपनी परत है। दो बुनियादी विकल्प हैं

  • read only: डिफ़ॉल्ट रूप से हर शेयर रीड-ओनली होता है, चाहे फाइल सिस्टम की अनुमति हो,
  • writeable: लिखने की अनुमति देने के लिए आपको सेट करना चाहिए writeable = Yes

समस्या को हल करने के लिए यह पर्याप्त होना चाहिए। लेकिन यदि आप सांबा की अनुमतियों के बारे में अधिक जानकारी प्राप्त करना चाहते हैं, जैसे कि कैसे umask सेट करें, अतिथि खाता सक्षम करें या व्यक्तिगत उपयोगकर्ताओं / समूहों के लिए पहुंच को नियंत्रित करें, तो सांबा अनुमतियों पर संक्षिप्त ट्यूटोरियल पढ़ें ।


समस्या यह है कि मेरा smb.conf अपेक्षित आउटपुट के समान नहीं है ... मेरे प्रश्न का अद्यतन देखें
Eric Fossum

क्या आप मुझे समझा सकते हैं कि पुनः आरंभ होने तक मेरी सेटिंग्स क्यों प्रभावित नहीं करती हैं? (हाँ, मुझे sudo /etc/init.d/samba4 पुनरारंभ के बारे में पता है)
एरिक फ़ॉसम

5

चूँकि आपको सक्रिय निर्देशिका एकीकरण की आवश्यकता नहीं लगती है, इसलिए आप शायद सांबा 4 के बजाय सांबा 3 ("सांबा" पैकेज में) स्थापित करने से बेहतर हैं, जो अभी तक जारी नहीं किया गया है।

"लेखन योग्य = हाँ" सांबा में "केवल = नहीं" पढ़ने के लिए एक उपनाम है 3. सांबा 4 में उपनाम को हटा दिया गया है।


1
भविष्य के पाठकों के लिए बस एक नोट: उपरोक्त जानकारी अतीत में सही थी, लेकिन पुरानी है। सांबा 4 अब "लेखन योग्य = हाँ" का समर्थन करता है (मैं सांबा 4.3.11 का उपयोग कर रहा हूं, और यह ठीक काम करता है)।
ब्लेंनज़ो

3

मुझे ओपी जैसी ही समस्या थी। सांबा कॉन्फिगरेशन सही तरीके से सेट किया गया था लेकिन फिर भी मैं फाइल नहीं लिख सका।

मेरी समस्या यह थी कि जिस निर्देशिका को मैं साझा करना चाहता था, वह रूट उपयोगकर्ता द्वारा बनाई गई थी, इसलिए मुझे chownउस निर्देशिका को अपने सामान्य उपयोगकर्ता को देना पड़ा और सब कुछ ठीक चल रहा है। मैं बना सकते हैं /deleteऔर /modifyफ़ाइलों और फ़ोल्डरों अब।

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