मैं सांबा शेयरों को केवल कुछ उपयोगकर्ताओं द्वारा कैसे एक्सेस कर सकता हूं?


31

मेरे पास उबंटू सर्वर 12.04 पर एक RAID10 सरणी है। मैंने आरोह बिंदु के भीतर कुछ फ़ोल्डर्स बनाए हैं और निम्नलिखित कार्यक्षमता चाहते हैं।

4 उपयोगकर्ता होंगे, उनमें से 3 विंडोज़ उपयोगकर्ता हैं: 'एक' 'दो' और 'तीन'। 'चार' एक मीडिया स्ट्रीमर है जिसे केवल मीडिया शेयर का उपयोग करने की आवश्यकता है। एक दो और तीन को मीडिया शेयर और अपने स्वयं के व्यक्तिगत शेयरों (दस्तावेजों के लिए) तक पूर्ण पहुंच की आवश्यकता होती है जो कोई अन्य उपयोगकर्ता नहीं कर सकते हैं लेकिन वे एक्सेस कर सकते हैं।

वर्तमान में, उपयोगकर्ता चार पूरी तरह से काम करता है (मीडिया फ़ोल्डर में पूर्ण पहुंच है और अन्य उपयोगकर्ताओं के स्वामित्व वाले फ़ोल्डरों तक नहीं पहुंच सकता है)। समस्या यह है, जब अन्य उपयोगकर्ता के रूप में लॉग इन किया जाता है, तो मैं किसी भी हिस्से तक नहीं पहुंच सकता; (वैध उपयोगकर्ताओं का उपयोग करने की कोशिश की = और बिना किसी लाभ के अनुमतियाँ जोड़ने के लिए chmod का उपयोग करना)।

TL; DR: मुझे यह जानने की जरूरत है कि कुछ उपयोगकर्ताओं के लिए कुछ शेयरों तक पहुंच को प्रतिबंधित करने के लिए सांबा को ठीक से कैसे कॉन्फ़िगर किया जाए और उन सभी को एक सांप्रदायिक फ़ोल्डर (RAID10 माउंट पर सभी फाइलें) का उपयोग करने की अनुमति दें।

जवाबों:


45

प्रत्येक सांबा उपयोगकर्ता के पास एक सामान्य लिनक्स खाता होना चाहिए।

  1. सुनिश्चित करें कि हर उपयोगकर्ता यूनिक्स पक्ष (सांबा के बिना) पर आम मीडिया फ़ोल्डर का उपयोग कर सकता है; वैकल्पिक रूप से, आप इसमें सेट कर सकते force userहैंsmb.conf
  2. सुनिश्चित करें कि प्रत्येक उपयोगकर्ता के पास एक सांबा पासवर्ड सेट है। आप इसके साथ सेट कर सकते हैंsudo smbpasswd -a your_user
  3. इसे देखें /etc/samba/smb.conf: यदि अनुभाग security = userमें लाइन सेट है, तो जांचें[GLOBAL]
  4. अपने शेयर सेट करें /etc/samba/smb.conf, उदाहरण देखें

उदाहरण शेयर:

[allaccess]
    path = /media/common
    read only = no
    writeable = yes
    browseable = yes
    valid users = one, two, three, four
    create mask = 0644
    directory mask = 0755
    ; if you set this, all files get written as this user
    force user = one

इसके जरिए पहुंचा जा सकेगा \\yourserver\allaccess

एक एकल उपयोगकर्ता साझा:

[special]
    path = /home/two/onlytwo
    read only = no
    writeable = yes
    browseable = yes
    valid users = one
    create mask = 0640
    directory mask = 0750

परिवर्तनों के बाद सांबा सर्वर को पुनः आरंभ करें:

sudo service smbd restart

2
आप साहब एक भगवान हैं, मुखौटे और बल वाला उपयोगकर्ता वह था जिसकी मुझे जरूरत थी, लेकिन समझ नहीं आया।
लियाम

4
मुझे लगता है कि "केवल पढ़ने के लिए" और "लिखने योग्य" एक दूसरे के लिए तथाकथित "उल्टे समानार्थक शब्द" हैं। उन दोनों को सेट करने की कोई आवश्यकता नहीं है।
माइक डाईथन

1
बहुत बढ़िया! मैंने # 2 को छोड़कर हर काम किया था। मैंने कभी नहीं देखा कि सांबा शेयर स्थापित करने में कहीं और उल्लेख किया गया है। धन्यवाद!!
पैट्रिकसैट

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