मैं यह मानकर शुरू करने जा रहा हूं कि आपके पास:
- सांभा को स्थापित किया
- फ़ाइल संरचना पहले से ही है (आपके समूह फ़ोल्डर, माउंट, आदि)
- अब ज्यादातर विन्यास भाग पर काम कर रहे हैं।
- चूंकि 15 उपयोगकर्ता हैं - मैं मान रहा हूं कि आपके पास एक सक्रिय निर्देशिका डोमेन नहीं है और इसे सर्वर पर मैन्युअल रूप से प्रबंधित किया जाएगा।
ध्यान दें : मैं एक sys व्यवस्थापक नहीं हूं और वास्तव में आपको यह नहीं बता सकता कि यह आपके कार्य को पूरा करने का सबसे सुरक्षित तरीका है, हालांकि, यह काम करना चाहिए और बहुत सीधे होना चाहिए। ऐसा लगता है जैसे कि यह कोई बहुत बड़ी बात नहीं है, लेकिन भविष्य में आप इसे फिर से तैयार कर सकते हैं यदि संगठन तराजू या आप AD या कुछ डोमेन सेवा का उपयोग करते हैं। चूंकि आप इसका उल्लेख करते हैं कि यह वेब से जुड़ा नहीं है, इसलिए मैं वास्तव में उस सामान में नहीं जाऊंगा।
अब, आपको काम करने की आवश्यकता है /etc/samba/smb.conf
फ़ाइल (जिसे रूट अनुमति की आवश्यकता होगी)।
Smb.conf फ़ाइल की मूल संरचना है:
[sharename]
comment = Whatever comment you want
path = /path/to/share
browseable = no ; I assume...
read only = no
writeable = yes ; Redundant of read only, but whatever
create mask = 0700
directory mask = 0700
valid users = @groupname
तो आपकी स्थिति के लिए, यह संभवतः ऐसा लगेगा:
[high]
comment = The High User group
path = /srv/high
browseable = no
read only = no
writable = yes
create mask = 0700
directory mask = 0700
valid users = @high
[mid]
comment = The Mid User Group
path = /srv/mid
... (copy from above)
valid users = @high @mid
[low]
comment = The Low User group
path = /srv/low
...
valid users = @high @mid @low
[guest]
comment = The Guest User Group
path = /srv/guest
.... ; No valid users needed...
[सुनिश्चित करें कि आपके पास मार्ग का अधिकार है, मैं उन्हें इस तरह माउंट करूंगा - लेकिन यकीन नहीं कि आपकी संरचना]
आपको अपनी मशीन में समूहों को जोड़ना होगा:
ऐडग्रुप {उच्च, मध्य, निम्न, अतिथि}
तब आपको अपने सर्वर पर स्थापित सभी उपयोगकर्ताओं की आवश्यकता होती है (जब तक कि आप नहीं जाना चाहते smbusers मार्ग, जो अधिक लागू हो सकता है यदि आप कभी भी पैमाना चाहते हैं):
useradd -m -g users -G high -s /bin/nologin USERNAME
यह "USERNAME" नाम के उपयोगकर्ता को "उपयोगकर्ता" और पूरक समूह "उच्च" नाम से जोड़ता है। फिर पासवर्ड सेट करने के लिए passwd USERNAME
। इसके अलावा वे अपने शेल को नोलिन पर सेट करते हैं ताकि वे सर्वर पर स्थानीय रूप से लॉग इन न कर सकें और कमांड निष्पादित कर सकें।
फिर उस उपयोगकर्ता को SAMBA में जोड़ें:
smbpasswd -a USERNAME
सांबा को फिर से शुरू करने की कोशिश करें:
systemd:
service smb restart
में इस:
/etc/init.d/smb reload
के नीचे [global]
अनुभाग, मैं आपको सलाह दूंगा कि आप सक्षम करें unix password sync = yes
(मेरा मानना है कि पहले से ही डिफ़ॉल्ट है)। इस तरह जो कुछ भी उनके यूनिक्स पासवर्ड है, पासवर्ड शेयर के लिए है
खिड़कियों से माउंट करने के लिए, आप करेंगे: \\SERVERNAMEorIP\high
मेरे कंप्यूटर में "मैप नेटवर्क ड्राइव" से।