Wydaje się, że powinno to być łatwe, ale ...
Mój partner i ja korzystamy z jednego konta Dropbox.com, aby synchronizować wszystkie nasze wspólne projekty między naszymi komputerami - i to działa świetnie od lat. Dodaliśmy teraz MacBooka Air do miksu i każdy z nas ma na nim konta i możemy go pobrać i odejść, gdy potrzebujemy trochę pracy zdalnej.
Próbowałem zsynchronizować Dropbox z Air - ale chcę mieć go w katalogu „Shared”, abyśmy oboje mogli uzyskać do niego dostęp - nie powinno mieć znaczenia, kto jest zalogowany. To nie wydaje się pracować.
Mogę zlokalizować Dropbox w katalogu współdzielonym w porządku - ale kiedy zmieniam użytkownika, który jest zalogowany, ten użytkownik nie ma uprawnień do synchronizacji Dropbox lub dostępu do plików.
Mogę sprawić, że zadziała, jeśli utworzę osobny folder ~ / Dropbox dla każdego użytkownika, ale ostatecznie skończy się to dwukrotnym skopiowaniem 50 GB, jeśli cały Dropbox zsynchronizuje - szczególnie absurdalne marnowanie miejsca na dysku SSD.
Wszelkie pomysły, jak sprawić, by udostępnianie działało ????
źródło
Odpowiedzi:
Możesz to zrobić przy użyciu list ACL , co pozwoli uniknąć problemów z uprawnieniami podczas tworzenia nowych plików:
gdzie
$USER
jest nazwą użytkownika innego użytkownika i$DIR
jest katalogiem (Dropbox lub innym), w którym drugi użytkownik ma mieć pełne uprawnienia.Używamy tego, aby udostępniać pojedynczy folder Dropbox między czterema użytkownikami (2 dorosłymi z pełnym dostępem, 2 dziećmi z dostępem tylko do ich podkatalogu), i to działa dobrze dla nas. Jedynym ograniczeniem jest to, że użytkownik korzystający z Dropbox musi się zalogować i uruchomić Dropbox. Inni użytkownicy nie mają ikony Dropbox i informacji o stanie na pasku menu.
źródło
Jedną z metod, którą z powodzeniem stosowałem, jest ustawienie uprawnień do folderu, aby umożliwić wielu kontom użytkownika „odczyt i zapis” do
/Users/Shared/Dropbox/
folderu.Możesz to zrobić przez:
Get Info
( Cmd+ i) w/Users/Shared/Dropbox
folderzeNie jestem pewien, ale nadal możesz mieć problemy z uprawnieniami, jeśli otrzymujesz pliki z konta użytkownika innego komputera Mac. Może to wymagać poprawnego przypisania własności.
źródło
Chociaż nie jest to kompletne rozwiązanie, możesz wybrać foldery dropbox do synchronizacji na drugim koncie, zmniejszając w ten sposób ilość wymaganego miejsca na dysku twardym i niepotrzebnych duplikatów plików.
źródło
Możesz także zostawić folder Dropbox w domyślnej lokalizacji i dowiązać symbol ~ / Dropbox do / Users / Shared / i włączyć uprawnienia w Terminal.app w ten sposób:
źródło
Chciałem użyć tego samego rozwiązania do obejścia konta Dropbox for Business z włączonym ograniczeniem „Zezwalaj tylko na jedno konto Dropbox na komputer”.
Rozwiązanie ACL jest obiecujące, ale często napotykałem problemy z uprawnieniami; okazuje się, że listy ACL nie są dziedziczone przez istniejące pliki, które są kopiowane / przenoszone do katalogu, który przerywa transakcje.
Oto rozwiązanie, na którym ostatecznie się zdecydowałem; zakłada to, że wszyscy lokalni administratorzy będą dzielić dostęp do Dropbox.
Wybierz użytkownika, aby uruchomić Dropbox. Folder Dropbox będzie znajdować się w folderze domowym tego użytkownika, a użytkownik musi być zalogowany, aby Dropbox mógł się zsynchronizować.
Zmień
umask
dla aplikacji użytkownika na002
. Spowoduje to domyślnie zapisywanie nowych plików w grupie; nie powinno to być niebezpieczne, ponieważ grupa twoich użytkowników jest prawdopodobniewheel
i wszyscy członkowiewheel
mają jużsudo
uprawnienia.W systemie OS X Yosemite 10.10.3 i nowszym:
Dla starszych wersji, zobacz artykuł wsparcia Apple Ustawianie niestandardowego umask w OS X .
Uruchom ponownie komputer, aby
umask
zmiana zaczęła obowiązywać.Rekurencyjnie modyfikuj uprawnienia udostępnionego folderu Dropbox, aby nadać pełne uprawnienia zarówno użytkownikowi, jak i grupie:
Dla każdego użytkownika dodaj uprawnienie do zapisu grupowego do wszystkich wcześniej istniejących plików użytkownika:
Pierwszy
chmod
stosuje zapis grupowy rekurencyjnie; drugichmod
usuwa zapis grupowy z samych katalogów, aby zapewnić ich ochronę.Wszystko powinno teraz działać zgodnie z przeznaczeniem. Drugi użytkownik może dodać Dropbox pierwszego użytkownika do paska bocznego Findera, a Dropbox działa zaskakująco dobrze na koncie użytkownika w tle. Brakuje tylko integracji Findera i statusu paska menu.
Ponieważ każde konto użytkownika OS X może używać tej metody do udostępniania własnego Dropbox, zasadniczo zapewnia to nieograniczoną liczbę kont Dropbox na jednym komputerze.
źródło
Moją pierwszą myślą byłoby partycjonowanie dysku twardego (lub dysku SSD). Jedna partycja miałaby OS X, aplikacje, foldery użytkownika itp., A druga miałaby tylko folder Dropbox. Wybierz ikonę partycji i zaznacz opcję Ignoruj uprawnienia, a obaj użytkownicy powinni mieć dostęp. Mam jednak woluminy, w których zaznaczyłem opcję Ignoruj uprawnienia, aby przywrócić, aby inni użytkownicy nie mogli uzyskać do nich dostępu, ale jest to szybka poprawka.
źródło
To jest proste.
Zezwól na udostępnienie tego katalogu na drugie konto. (aby zezwolić na 2. konto do edycji / usuwania)
Zaloguj się na drugie konto.
źródło
Możesz użyć umask, aby ustawić ograniczenie uprawnień do plików. Domyślne ustawienie to 022, więc maska pliku to 644 (lub 755 dla katalogów). Prostym sposobem jest ustawienie umask 002 (w pliku / etc / profile lub niektórych innych), ale prowadzi to do problemów bezpieczeństwa.
Ups, to jest odpowiedź na problem z uprawnieniami do plików, gdy 2 użytkowników pracuje na jednym koncie Dropbox na tym samym komputerze.
Druga uwaga: użytkownicy komputerów Mac muszą edytować umask w plikach /etc/launchd-user.conf lub /etc/launchd.conf ( szczegółowe informacje można znaleźć na stronie http://support.apple.com/kb/ht2202 )
źródło