विन नेटवर्क के लिए सांबा शेयर कैसे सेट करें


3

इस मुद्दे पर मुझे मिलने वाली सभी मदद के लिए अग्रिम अग्रिम

फ़ाइल सर्वर के लिए सांबा के साथ उबंटू सर्वर स्थापित करने के लिए मुझे यह अप्रिय काम मिला।

इसे और अधिक जटिल बनाने के लिए मुझे इसे निम्न प्रकार से करना होगा:

4 विभिन्न उपयोगकर्ता समूह, नेटवर्क पर लगभग 15 उपयोगकर्ता।

चार समूह साझा फ़ोल्डर्स तक पहुंच के अलग-अलग स्तर को मानते हैं।

FE: समूह "उच्च", "मध्य", "निम्न" & amp; "अतिथि"। प्रत्येक समूह के पास समूह के नाम से अपना स्वयं का फ़ोल्डर होना चाहिए, और अपने स्वयं के फ़ोल्डर और फ़ोल्डर तक पहुँच कम स्तर के समूहों से होना चाहिए।   समूह "उच्च" में सभी फ़ोल्डरों के लिए आर / डब्ल्यू का उपयोग होना चाहिए, "मध्य" में "हीहग" फ़ोल्डर तक कोई पहुंच नहीं है, लेकिन आर / डब्ल्यू से मध्य फ़ोल्डर और कम फ़ोल्डर तक। एक ही तरीके से यह समूह विरासत में मिलता है। आर / डब्ल्यू कम फ़ोल्डर , लेकिन मध्य, और न ही उच्च फ़ोल्डरों तक कोई पहुंच नहीं है।

मेरे पास UBUNTU 12.04.1LTS और लिनक्स के कुछ बुनियादी ज्ञान की एक नई स्थापना है


किसी भी मार्गदर्शन की बहुत सराहना की जाती है।


आपको उबंटू का उपयोग क्यों करना चाहिए - क्या आपको एनएफएस की भी सेवा करने की आवश्यकता है? दूसरा सवाल, किसी को केवल लिनक्स के बुनियादी ज्ञान के साथ एक कार्य क्यों सौंपा गया है जो आमतौर पर SysAdmin स्तर के कौशल के साथ किसी को दिया जाता है? क्या आपको प्रमाणीकरण या निर्देशिका लुकअप सेवाओं की आवश्यकता है (यानी ldap / kerberos / AD) या यह सब स्थानीय अनुमतियों के साथ होगा?
MaQleod

हां, मुझे NFS की आवश्यकता होगी। "बुनियादी ज्ञान" का अर्थ है कि मैं कार्य के लिए नहीं हूँ- और इसके साथ मदद की ज़रूरत है :)। मुझे यह कार्य क्यों मिला? क्योंकि मैं इसे करने में सक्षम एकमात्र व्यक्ति हो सकता हूं - बाकी उपलब्ध लोगों को मेरे मुकाबले कम ज्ञान है ... (फेसपालम)। नेटवर्क LAN है और इसमें इंटरनेट की सुविधा है लेकिन सर्वर का उपयोग केवल स्थानीय रूप से किया जाएगा और उपयोगकर्ता को अपने ड्राइव को मैप करने में सक्षम होना चाहिए।
Cups

क्या हम कोई सक्रिय निर्देशिका नहीं मान सकते हैं और आप सर्वर पर उपयोगकर्ताओं को मैन्युअल रूप से सेट अप करेंगे
nerdwaller

हां, मैं प्रत्येक उपयोगकर्ता को मैन्युअल रूप से जोड़ूंगा।
Cups

और इस के साथ मेरी सहायता करने के लिए समय निकालता हूँ
Cups

जवाबों:


1

मैं यह मानकर शुरू करने जा रहा हूं कि आपके पास:

  1. सांभा को स्थापित किया
  2. फ़ाइल संरचना पहले से ही है (आपके समूह फ़ोल्डर, माउंट, आदि)
  3. अब ज्यादातर विन्यास भाग पर काम कर रहे हैं।
  4. चूंकि 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 मेरे कंप्यूटर में "मैप नेटवर्क ड्राइव" से।


मैं कोशिश करूँगा और मदद के लिए परिणाम asap.TYVM के बारे में सूचित करूँगा।
Cups

@Cups - आपको यह मिल गया, उम्मीद है कि मुझे अपना होम सर्वर स्थापित करने से सभी चरण याद हैं जब आपको एनएफएस सामान मिलता है, तो गाइड आर्क विकी बहुत अच्छा है, लेकिन डेबियन आधारित के लिए मुझे लगता है कि यह है nfs-kernel-server तथा nfs-common (लेकिन दोहरी जांच)। सुनिश्चित नहीं हैं कि आप एक सर्वर के लिए उबंटू का उपयोग क्यों कर रहे हैं, मैं एक डेबियन न्यूनतम इंस्टॉल करूंगा, लेकिन यह सिर्फ मेरे लिए है।
nerdwaller

यू आर मैन !!! अब तक (उर मदद के साथ): प्रत्येक समूह के लिए जोड़े गए शेयरों, जोड़े गए समूहों, उपयोगकर्ताओं को जोड़ा, पासवर्ड सेट करें, प्रत्येक समूह अपनी फाइलों तक पहुंच सकते हैं (नो राइट परमिशन थ्रू-फार) केवल एक चीज मुझे बदलनी थी: smb रिस्टार्ट के बजाय smbd रिस्टार्ट & amp; /etc/init.d/smb पुनः लोड के बजाय smbd पुनः लोड करें। मैं तुम्हें अभी एक कॉफी खरीदता हूँ !! TYVM। मैं यू को बहुत बड़ा मानता हूं
Cups

@Cups खुशी है कि तुम वहाँ हो रहे हैं। सुनिश्चित करें कि प्रत्येक समूह के लिए आपके द्वारा बनाए गए फ़ोल्डर में उपयोगकर्ताओं को लिखने की अनुमति देने के लिए सही अनुमति है। ls -l आपको फ़ोल्डर अनुमतियाँ, स्वामी और समूह मिलेगा। मैं शायद समूह को बदल दूंगा users। तब आप अनुमतियों को समायोजित कर सकते हैं 660 साथ में chmod 660 folderName। जो मालिक और समूह के सदस्यों को पढ़ने और लिखने की अनुमति दे। हालांकि पूरी तरह से यकीन नहीं है कि सांबा के साथ कैसे बातचीत होती है। मेरा मानना ​​है कि सांबा शासन करेगा, लेकिन अगर आप समूहों को प्रत्येक संबंधित समूह में नहीं बदल सकते।
nerdwaller

यह पूरी तरह से सफल है;)। MaQleod को मुझ पर विश्वास की कमी थी, लेकिन आखिरकार, काम ज्ञान के SysAdmin lvl के बिना अच्छी तरह से किया जाता है। मेरा मानना ​​है कि सभी कार्य केवल ज्ञान के साथ किए जा सकते हैं जहां उत्तर खोजना है। और जो मुझे सबसे अधिक पसंद है: लिनेक्स के साथ मुझे कभी भी पीपीएल को खोजने और ज्ञान साझा करने के लिए तैयार होने की समस्या नहीं थी। फिर एक बार : बहुत बहुत धन्यवाद nerdwallet तेज़ और सटीक उत्तर और सहायता करने की इच्छा के लिए। पुनश्च: मैं किसी दिन यू पीने के लिए वास्तव में प्यार करूँगा;
Cups
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.