सांबा शेयर में बनाई गई फ़ाइलों के लिए डिफ़ॉल्ट समूह कैसे सेट करें


11

मैं /home/pi/pydevसांबा के साथ एक डेबियन बॉक्स (रास्पबेरी पाई, वास्तव में) पर एक निर्देशिका साझा कर रहा हूं । मैं उस निर्देशिका से विंडोज 7 मशीन से पढ़ रहा हूं और लिख रहा हूं। जब मैं W7 के तहत, उस निर्देशिका में एक फ़ाइल बनाता हूं, तो उसे 0764 अधिकार मिलते हैं, और यह उपयोगकर्ता रॉल्फ और ग्रुप रॉफ़ेल के स्वामित्व में है - यह मैं W7 मशीन पर है।

डेबियन बॉक्स और यूजर रॉल्फ (W7 पर) पर उपयोगकर्ता पाई दोनों को उस निर्देशिका में फ़ाइलों को संशोधित करने में सक्षम होने की आवश्यकता है, इसलिए मैंने उन दोनों को समूह का सदस्य बनाया coders, उम्मीद है कि मैं इसे कॉन्फ़िगर कर सकता हूं ताकि कोडर्स के सदस्य कम से कम पढ़ें और लिखें उस निर्देशिका में फ़ाइलों तक पहुँच। ।

लेकिन उपयोगकर्ता पीआई किसी भी फाइल को संशोधित नहीं कर सकता है जो कि ग्रुप रोल्फ से संबंधित है।

मैं chmod rolf:coders <filename>फाइल कर सकता था ।
उपयोगकर्ता की पीआई को ग्रुप रॉल्फ में जोड़ना बदसूरत है, और काम नहीं करता है (यह उम्मीद नहीं करता है। क्या सांबा डेबियन के बगल में समूहों के साथ एक पूरी तरह से अलग उपयोगकर्ता प्रशासन बनाए रखता है?)।
मैं रॉबिन के रूप में डेबियन मशीन पर भी लॉग इन कर सकता हूं और उस फोल्डर में नेविगेट कर सकता हूं।

लेकिन सबसे सुरुचिपूर्ण तरीका (मेरे लिए) होगा यदि W7 मशीन से रॉल्फ द्वारा बनाई गई फ़ाइल को उपयोगकर्ता द्वारा डिफ़ॉल्ट रूप से रॉल्फ और ग्रुपिड कोडर्स मिलेंगे।

क्या मैं सांबा को ऐसा करने के लिए कॉन्फ़िगर कर सकता हूं, या उस कार्य को स्वचालित करने का कोई और तरीका है?

जवाबों:


10

अगर मैं समझता हूं कि आप जो पूछ रहे हैं वह सही है तो आप जो चाहते हैं वह smb.confयहां स्थित है:

   /etc/samba/smb.conf

इन विकल्पों को [global]अनुभाग में जोड़ें :

   force user = rolf
   force group = coders

कोई दिक्कत नहीं है। मदद करने में खुशी। : D
देवनुल

1
मेरे जैसे कोई व्यक्ति उपयोगकर्ता, समूह और वास्तविक अनुमतियाँ जोड़ने की कोशिश कर रहा हैcreate mask = 0775
danielson317

क्या आप जानते हैं कि forceनिर्देश किसी भी उपयोगकर्ता को निर्दिष्ट उपयोगकर्ता / समूह के रूप में संचालन करते हैं? उदाहरण के लिए आपके पास एक शेयर /joeऔर एक हिस्सा है /anne, यदि आप force user = anneशेयर पर करते हैं /anne, तो उपयोगकर्ता joeएक्सेस कर सकता है /anne, बड़ा नो-नो और एक बड़ा सुरक्षा जोखिम! यह विकल्प इतना भ्रामक है कि इसे बेहतर तरीके से प्रलेखित किया जाना चाहिए और हल्के ढंग से उपयोग नहीं किया जाना चाहिए
Gizmo

8

आप उस फ़ोल्डर पर समूह के लिए चिपचिपा बिट जोड़ने की कोशिश कर सकते हैं

chmod 2770 foldername
find foldername -type d -exec chmod g+s {} \;

पसंद है। सही उत्तर यह होना चाहिए। निर्देशिकाओं और उपनिर्देशिकाओं पर समूह अनुमति बनाना चिपचिपा एक विशिष्ट लिनक्स फाइल सिस्टम समस्या है और सांबा समस्या नहीं है।
१२:१३

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