एक मैक पर कई खातों के बीच एक एकल ड्रॉपबॉक्स साझा करना - संभव है?


12

ऐसा लगता है कि यह आसान होना चाहिए, लेकिन ...

मेरे साथी और मैं हमारे कंप्यूटर के बीच समन्वयित हमारी सभी संयुक्त परियोजनाओं को रखने के लिए एक एकल Dropbox.com खाते का उपयोग करते हैं - और यह वर्षों से बढ़िया काम कर रहा है। हमने अब एक मैकबुक एयर को मिक्स में जोड़ा है, और हम प्रत्येक के खाते हैं और इसे पकड़ सकते हैं और तब जा सकते हैं जब हमें कुछ रिमोट काम करने की आवश्यकता होती है।

मैं ड्रॉपबॉक्स को एयर से सिंक करने की कोशिश कर रहा हूं - लेकिन मैं इसे "साझा" निर्देशिका में रखना चाहता हूं ताकि हम दोनों इसे एक्सेस कर सकें - यह कोई फर्क नहीं पड़ता कि कौन लॉग इन है। यह प्रतीत नहीं होता है। काम कर रहे हैं।

मैं साझा निर्देशिका में ड्रॉपबॉक्स को ठीक से स्थित कर सकता हूं - लेकिन जब मैं उस उपयोगकर्ता को बदलता हूं जो उस उपयोगकर्ता में लॉग इन है तो ड्रॉपबॉक्स को सिंक करने या फ़ाइलों तक पहुंचने की कोई अनुमति नहीं है।

यदि मैं प्रत्येक उपयोगकर्ता के लिए एक अलग ~ / ड्रॉपबॉक्स फ़ोल्डर बनाता हूं, तो मुझे यह काम करने के लिए मिल सकता है, लेकिन यह 50 जीबी के साथ दो बार समाप्त हो जाता है यदि संपूर्ण ड्रॉपबॉक्स सिंक करता है - विशेष रूप से एक एसएसडी पर अंतरिक्ष का हास्यास्पद अपशिष्ट।

किसी भी विचार कैसे इस साझा काम करने के लिए ????


1
एक किनारे के मामले की तरह लगता है। आप ड्रॉपबॉक्स (और इससे जुड़ी फ़ाइल अनुमति) को उस तरीके से काम करने के लिए कह रहे हैं जिसके लिए इसे डिज़ाइन नहीं किया गया था। मैं आपकी इच्छा की सराहना करता हूं कि एक एयर पर 50 जीबी डेटा नहीं है, लेकिन मैं इसे हल करके शुरू की गई समस्याओं से डरूंगा । यदि डेटा भ्रष्टाचार के लायक नहीं है तो जोखिम - कम से कम मेरे लिए।
जाबर्ग


1
नई फ़ाइलों के लिए आर एंड डब्ल्यू को देने के लिए एक उपयोगकर्ता समूह को निर्दिष्ट करने की अनुमति देने से संभवतः इसका समाधान होगा। मैं मैन्युअल रूप से अपनी मशीन पर महीनों तक बिना किसी समस्या के R & W को स्टाफ ग्रुप में रीसेट कर रहा हूं (जैसा एमके नीचे बताता है)। यह अच्छा होगा कि DB मेरे लिए ऐसा करे।
सेबेस्टियन मार्टिन

जवाबों:


10

आप ACL s का उपयोग करके ऐसा कर सकते हैं , जो नई फाइलें बनने पर अनुमतियों की समस्याओं से बचेंगे:

sudo chmod -R +a "$USER allow read,write,append,delete,list,search,add_subdirectory,delete_child,file_inherit,directory_inherit" "$DIR"

जहां $USERअन्य उपयोगकर्ता का उपयोगकर्ता नाम है, और $DIRजो भी निर्देशिका (ड्रॉपबॉक्स या अन्यथा) है, आप चाहते हैं कि अन्य उपयोगकर्ता में पूर्ण अनुमति हो।

हम चार उपयोगकर्ताओं के बीच एक सिंगल ड्रॉपबॉक्स फ़ोल्डर (पूर्ण पहुंच वाले 2 वयस्क, केवल उनके उपनिर्देशिका तक पहुंच वाले 2 बच्चे) साझा करने के लिए इसका उपयोग करते हैं, और यह हमारे लिए अच्छा काम कर रहा है। केवल सीमा यह है कि ड्रॉपबॉक्स चलाने वाले उपयोगकर्ता को ड्रॉपबॉक्स में लॉग इन और रन करना होगा। मेनू पट्टी में अन्य उपयोगकर्ताओं के पास ड्रॉपबॉक्स आइकन और स्थिति की जानकारी नहीं है।


यदि ACL सेटअप होता है और आप ACL पर सभी उपयोगकर्ता खातों पर ड्रॉपबॉक्स ऐप चलाते हैं तो क्या होगा? क्या यह सिंकिंग में गड़बड़ी करता है? काश कोई ऐसा तरीका होता जो बिना खाता खोले हमेशा के लिए हो सकता है।
कॉलिन मार्शल

3

एक विधि जो मैंने कुछ सफलता के साथ प्रयोग की है, वह फ़ोल्डर पर अनुमतियों को कई उपयोगकर्ता खातों को फ़ोल्डर में "पढ़ने और लिखने" की अनुमति देने के लिए सेट करना है /Users/Shared/Dropbox/

आप यह कर सकते हैं:

  • फ़ोल्डर पर Get Info( Cmd+ i) विंडो पर जा रहा है/Users/Shared/Dropbox
  • अनुमतियों को संपादित करने के लिए अनलॉक करना
  • दूसरे उपयोगकर्ता खाते को जोड़ने के लिए "+" आइकन पर क्लिक करना और "विशेषाधिकार" को "पढ़ना और लिखना" सेट करना
  • लॉक आइकन के बाईं ओर गियर त्रिकोण ड्रॉपडाउन पर क्लिक करें, "संलग्न आइटम पर लागू करें ..." चुनें और पुष्टि करें कि आप ऐसा करना चाहते हैं (अपरिवर्तनीय) परिवर्तन

मुझे बहुत यकीन नहीं है, लेकिन यदि आपके पास किसी अन्य मैक के उपयोगकर्ता खाते से फ़ाइलें मिलती हैं, तो भी आपके पास कुछ अनुमति संबंधी समस्याएँ हो सकती हैं। इसके लिए स्वामित्व को सही ढंग से असाइन करने की आवश्यकता हो सकती है।


यह काम करने लगता है - लेकिन अगर मैं ड्रॉपबॉक्स में नई फाइलें जोड़ता हूं तो वे दूसरे उपयोगकर्ता के लिए सिंक मुद्दों का कारण बनते हैं जब तक कि मैं दोबारा ऐसा नहीं करता।
त्रैमासिक

2

एक पूर्ण समाधान नहीं है, आप अपने दूसरे खाते पर सिंक करने के लिए कौन से ड्रॉपबॉक्स फ़ोल्डर चुन सकते हैं, इस प्रकार आवश्यक HDD अंतरिक्ष की मात्रा को कम कर सकते हैं और अनावश्यक डुप्लिकेट फ़ाइलें।


यह ठीक वही है जो हम घर पर करते हैं। मेरी पत्नी का फ़ोल्डर मेरे साथ साझा किया गया है, और वह मुझसे केवल उसी सामग्री को साझा करती है जिसे वह साझा करना चाहती है। अपने खाते से, मैं वैसे ही करता हूं। इसलिए, उदाहरण के लिए, उसकी तस्वीरें केवल उसकी मशीन पर हैं, लेकिन 1Password के डेटा और हमारे TextExpander कॉन्फ़िगरेशन को दोनों उपकरणों के साथ साझा किया गया है।
डेव

1

आप ड्रॉपबॉक्स फ़ोल्डर को डिफ़ॉल्ट स्थान पर भी छोड़ सकते हैं और ~ / ड्रॉपबॉक्स को / उपयोगकर्ताओं / साझा / में साइन इन कर सकते हैं और इसके साथ ही टर्मिनल.नैप के लिए अनुमतियाँ सक्षम कर सकते हैं:

    user@mac: ~$ ln -s ~/Dropbox /Users/Shared/Dropbox
    user@mac: ~$ chmod -R 777 ~/Dropbox

1

मैं व्यवसाय के लिए एक ड्रॉपबॉक्स के आसपास काम करने के लिए इसी समाधान का उपयोग करना चाहता था "प्रति कंप्यूटर केवल एक ड्रॉपबॉक्स खाते की अनुमति दें" प्रतिबंध सक्षम।

एसीएल समाधान आशाजनक है, लेकिन मुझे लगातार अनुमति के मुद्दों का सामना करना पड़ा; यह पता चलता है कि ACL को मौजूदा फ़ाइलों से विरासत में नहीं मिला है, जिन्हें एक निर्देशिका में कॉपी / स्थानांतरित किया गया है, जो एक सौदा ब्रेकर है।

यहाँ समाधान है जिस पर मैं अंततः बस गया; यह मानता है कि सभी स्थानीय व्यवस्थापक उपयोगकर्ता ड्रॉपबॉक्स तक पहुंच साझा करेंगे।

  1. ड्रॉपबॉक्स चलाने के लिए एक उपयोगकर्ता चुनें। ड्रॉपबॉक्स फ़ोल्डर इस उपयोगकर्ता के होम फ़ोल्डर में रहेगा, और उपयोगकर्ता को सिंक करने के लिए ड्रॉपबॉक्स के लिए लॉग इन होना चाहिए।

  2. umaskउपयोगकर्ता अनुप्रयोगों के लिए इसे बदलें 002। यह नई फ़ाइलों को डिफ़ॉल्ट रूप से समूह-योग्य बना देगा; यह खतरनाक नहीं होना चाहिए, क्योंकि आपका उपयोगकर्ता समूह संभवतः है wheel, और wheelपहले से ही सभी सदस्यों के पास sudoअनुमति है।

    OS X Yosemite के लिए 10.10.3 और ऊपर:

    sudo launchctl config user umask 002
    

    पुराने संस्करणों के लिए, ओएस एक्स में एक कस्टम umask सेटिंग Apple सपोर्ट आलेख देखें ।

  3. umaskप्रभावी होने के लिए अपने कंप्यूटर को पुनरारंभ करें ।

  4. उपयोगकर्ता और समूह दोनों को पूर्ण अनुमति देने के लिए अपने साझा किए गए ड्रॉपबॉक्स फ़ोल्डर की अनुमतियों को पुन: संशोधित करें:

    cd $HOME
    sudo chmod -R ug=rwX Dropbox/
    
  5. प्रत्येक उपयोगकर्ता के लिए , सभी पूर्व-मौजूदा उपयोगकर्ता फ़ाइलों के लिए समूह लेखन अनुमति जोड़ें:

    cd $HOME
    sudo chmod -R g+w Desktop/ Documents/ Downloads/ Movies/ Music/ Pictures/ Public/ Sites/
    sudo chmod g-w Desktop/ Documents/ Downloads/ Movies/ Music/ Pictures/ Public/ Sites/
    

    पहले chmodलागू होता है समूह लेखन पुनरावर्ती; दूसरा chmodखुद को सुरक्षित रखने के लिए निर्देशिकाओं से समूह लेखन हटाता है।

सब कुछ अब के रूप में काम करना चाहिए। दूसरा उपयोगकर्ता खोजक साइडबार में पहले उपयोगकर्ता के ड्रॉपबॉक्स को जोड़ सकता है, और ड्रॉपबॉक्स पृष्ठभूमि उपयोगकर्ता खाते पर आश्चर्यजनक रूप से अच्छी तरह से चलता है। केवल खोजक एकीकरण और मेनू बार स्थिति गायब है।

चूंकि प्रत्येक OS X उपयोगकर्ता खाता अपने स्वयं के ड्रॉपबॉक्स को साझा करने के लिए इस पद्धति का उपयोग कर सकता है, यह अनिवार्य रूप से एक मशीन पर असीमित ड्रॉपबॉक्स खातों के लिए प्रदान करता है।


0

मेरा पहला विचार HD (या SSD) को विभाजित करना होगा। एक विभाजन में OS X, ऐप्स, उपयोगकर्ता फ़ोल्डर आदि होंगे, और दूसरे में केवल ड्रॉपबॉक्स फ़ोल्डर होगा। विभाजन के लिए आइकन का चयन करें और अनुमतियों को अनदेखा करें, और दोनों उपयोगकर्ताओं की पहुंच होनी चाहिए। हालाँकि, मेरे पास ऐसे वॉल्यूम हैं, जहाँ मैंने अनदेखा अनुमतियाँ जाँच ली हैं, इसलिए अन्य उपयोगकर्ता इस तक नहीं पहुँच सकते हैं, लेकिन यह एक त्वरित सुधार है।


मैं इस काम को देख सकता हूं - लेकिन सिर्फ ड्रॉपबॉक्स के लिए एक ड्राइव को विभाजित करना एक बहुत भारी वजन वाला समाधान है। हालांकि ... मुझे आश्चर्य है कि क्या एक डीएमजी डिस्क छवि फ़ाइल इसके लिए घर के रूप में काम कर सकती है?
radven

0

यह वास्तव में सरल है।

  1. 1 खाते में लॉगिन करें।
  2. साझा निर्देशिका में ड्रॉपबॉक्स सिंक करें। मान लीजिए कि उपयोगकर्ता / साझा / ड्रॉपबॉक्स है।
  3. इस साझा निर्देशिका को 2 खाते की अनुमति दें। (संपादित करने / हटाने के लिए 2 डी खाता अनुमति देने के लिए)

  4. 2 खाते में लॉगिन करें।

  5. साझा निर्देशिका में ड्रॉपबॉक्स सिंक करें।
    • यदि आप सीधे ऐसा करते हैं, तो आपको एक त्रुटि मिलेगी जो ड्रॉपबॉक्स फ़ोल्डर में पहले से मौजूद है।
    • इसलिए, पहले फ़ोल्डर को हटा दें।
    • साझा निर्देशिका को फिर से सिंक करें।
  6. चूंकि दूसरा खाता अब साझा निर्देशिका का निर्माता है। सुनिश्चित करें कि दूसरा खाता इस साझा निर्देशिका को 1 खाते की अनुमति देता है।

यदि उपयोगकर्ता # 1 अंतिम चरण के बाद फिर से लॉग इन करता है तो क्या होगा? तब कैसे काम करता है सिंकिंग (उपयोगकर्ता # 2 के स्वामित्व वाली सभी फ़ाइलों के साथ)?
nohillside

-3

आप अनुमति दाखिल करने के लिए प्रतिबंध लगाने के लिए umask का उपयोग कर सकते हैं। डिफ़ॉल्ट सेटिंग 022 है, इसलिए फ़ाइल मास्क 644 (या dirs के लिए 755) है। सरल तरीका umask 002 (फ़ाइल / आदि / प्रोफ़ाइल या कुछ अन्य में) सेट करना है, लेकिन इससे सुरक्षा समस्या होती है।

ओह, यह फ़ाइल अनुमति समस्या पर जवाब है जब 2 उपयोगकर्ता एक ही पीसी पर एक ड्रॉपबॉक्स खाते के तहत काम करते हैं।

और दूसरी एक टिप्पणी मैक उपयोगकर्ताओं को umask को /etc/launchd-user.conf या /etc/launchd.conf फ़ाइलों में संपादित करना होगा ( विवरण के लिए http://support.apple.com/kb/ht2202 देखें)


1
यह उत्तर भ्रमित करने वाला है - यहाँ दूसरा पैराग्राफ क्यों है और तीसरे पैरा की शुरुआत भी स्पष्ट नहीं है
user151019
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.