मेरे पास दो मशीनें हैं, एक मैक और एक पीसी लिनक्स चल रहा है, जिसे मैं ड्रॉपबॉक्स का उपयोग करने के बीच एक निश्चित फ़ाइल को सिंक करने की कोशिश कर रहा हूं।
फ़ाइलों में से एक जिसे मैं सिंक कर रहा हूं, उसे अपने अलावा किसी अन्य उपयोगकर्ता (उसी मशीन पर अलग यूआईडी, किसी अन्य ड्रॉपबॉक्स उपयोगकर्ता का जिक्र नहीं) द्वारा लिखने योग्य होने की आवश्यकता है। अधिक विशिष्ट होने के लिए, यह अन्य यूआईडी वास्तव में एक डेमॉन है। तो, या तो फ़ाइल को उस अन्य उपयोगकर्ता के स्वामित्व में होना चाहिए, या फिर "समूह" और / या "अन्य" के लिए अनुमति लिखना आवश्यक है। प्रारंभ में मैंने इसे दोनों मशीनों पर इस तरह स्थापित किया है। इसके अलावा, फ़ाइल वाली निर्देशिका पहले से ही स्वामित्व वाली है (chmod 777), जिसके लिए उपयोगकर्ता को फ़ाइल तक लिखने की आवश्यकता है।
हालाँकि, जब भी फ़ाइल एक बॉक्स से दूसरे बॉक्स में सिंक हो जाती है, तो ऐसा प्रतीत होता है कि ड्रॉपबॉक्स अनुमतियों के दोनों सेटों को पूरी तरह से नजरअंदाज कर देता है, और अनुमतियों के साथ मेरे द्वारा स्वामित्व की जाने वाली नई अपडेट की गई फाइल में बदलाव करता है 0644 (मेरे लिए rw, बाकी सभी के लिए r) )। अगर फ़ाइल मेरे पास नहीं है, तो मैं खुद पर स्वामित्व भी बदल देता हूँ! नतीजतन, दूसरे उपयोगकर्ता के पास अब तक अनुमति नहीं है जब तक कि मैं मैन्युअल रूप से अंदर नहीं जाता हूं और फ़ाइल को फिर से चुनता हूं।
अतिरिक्त चीजें जो मैंने कोशिश की हैं उन्होंने काम नहीं किया है:
सुनिश्चित करें कि दोनों मशीनों पर उपयोगकर्ता खाते ("अन्य उपयोगकर्ता" के लिए) एक ही यूआईडी है। यह निश्चित नहीं है कि यह आवश्यक क्यों होगा, क्योंकि मेरे प्राथमिक खाते में दोनों मशीनों पर समान यूआईडी नहीं है।
chmod u+s <dir>
तथाchmod g+s <dir>
निर्देशिका कहाँ है जिसमें प्रश्न में फ़ाइल है।फ़ाइल का स्वामित्व अन्य उपयोगकर्ता के लिए बदलना और ड्रॉपबॉक्स निर्देशिका के बाहर रखना, और ड्रॉपबॉक्स निर्देशिका में फ़ाइल के लिए एक सिमलिंक बनाना। ड्रॉपबॉक्स वास्तव में सिमिंक को हटा देता है, मूल फ़ाइल (ड्रॉपबॉक्स निर्देशिका के बाहर) को अपरिवर्तित छोड़ देता है, और उस फ़ाइल की एक नई प्रतिलिपि बनाता है जहां सिमिंकल हुआ करता था!
मैं चीजों को कैसे सेट कर सकता हूं ताकि मेरी अनुमति और / या स्वामित्व संरक्षित रहे