Eine einzelne Dropbox zwischen mehreren Konten auf einem Mac teilen - möglich?


12

Das scheint einfach zu sein, aber ...

Mein Partner und ich verwenden ein einziges Dropbox.com-Konto, um alle unsere gemeinsamen Projekte zwischen unseren Computern zu synchronisieren - und das funktioniert seit Jahren hervorragend. Wir haben dem Mix jetzt ein MacBook Air hinzugefügt, und jeder hat Konten darauf und kann es abrufen und loslegen, wenn wir Remote-Arbeiten ausführen müssen.

Ich habe versucht, die Dropbox mit der Luft zu synchronisieren - aber ich möchte sie im "Shared" -Verzeichnis haben, damit wir beide darauf zugreifen können - es sollte keine Rolle spielen, wer angemeldet ist. Dies scheint nicht der Fall zu sein arbeite.

Ich kann die Dropbox im freigegebenen Verzeichnis finden. Wenn ich jedoch den angemeldeten Benutzer ändere, hat dieser Benutzer keine Berechtigung, die Dropbox zu synchronisieren oder auf die Dateien zuzugreifen.

Ich kann es zum Laufen bringen, wenn ich für jeden Benutzer einen eigenen ~ / Dropbox-Ordner erstelle, aber dies führt dazu, dass 50 GB zweimal dupliziert werden, wenn die gesamte Dropbox synchronisiert wird - eine besonders lächerliche Verschwendung von Speicherplatz auf einer SSD.

Irgendwelche Ideen, wie dieses Teilen funktioniert ????


1
Scheint wie ein Randfall. Sie fordern Dropbox (und die zugehörigen Dateiberechtigungen) auf, auf eine Weise zu arbeiten, für die es nicht entwickelt wurde. Ich freue mich über Ihren Wunsch, keine 50 GB Daten in einer Luft zu täuschen, aber ich befürchte mögliche Probleme, die durch die Lösung dieses Problems entstehen . Das Risiko, dass sich Datenkorruption nicht lohnt - zumindest für mich.
Jaberg

Dropbox würde wahrscheinlich Dropbox für Teams
vorschlagen

1
Das Zulassen einer Benutzergruppe, der R & W für neue Dateien zugewiesen werden soll, würde dies wahrscheinlich lösen. Ich habe R & W monatelang ohne Probleme manuell auf die Mitarbeitergruppe auf meinem Computer zurückgesetzt (ähnlich wie MK unten vorschlägt). Es wäre einfach schön, wenn DB dies für mich tun würde.
Sebastien Martin

Antworten:


10

Sie können dies mithilfe von ACLs tun , um Berechtigungsprobleme beim Erstellen neuer Dateien zu vermeiden:

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

Wo $USERist der Benutzername des anderen Benutzers und $DIRin welchem ​​Verzeichnis (Dropbox oder auf andere Weise) soll der andere Benutzer die vollständigen Berechtigungen haben?

Wir verwenden dies, um einen einzelnen Dropbox-Ordner für vier Benutzer freizugeben (2 Erwachsene mit vollem Zugriff, 2 Kinder nur mit Zugriff auf ihr Unterverzeichnis), und es hat für uns gut funktioniert. Die einzige Einschränkung besteht darin, dass der Benutzer, der Dropbox ausführt, angemeldet sein und Dropbox ausführen muss. Die anderen Benutzer haben das Dropbox-Symbol und die Statusinformationen nicht in der Menüleiste.


Was passiert, wenn Sie ACLs einrichten und die Dropbox-App für alle Benutzerkonten in der ACL ausführen? Ist die Synchronisierung durcheinander? Ich wünschte, es gäbe eine Möglichkeit, dies zu tun, ohne immer ein Konto angemeldet zu haben.
Colin Marshall

3

Eine Methode, die ich mit einigem Erfolg verwendet habe, besteht darin, die Berechtigungen für den Ordner so festzulegen, dass mehrere Benutzerkonten in den /Users/Shared/Dropbox/Ordner "lesen und schreiben" können .

Sie können dies tun durch:

  • Gehen Sie zum Get Info( Cmd+ i) Fenster des /Users/Shared/DropboxOrdners
  • Entsperren zum Bearbeiten von Berechtigungen
  • Klicken Sie auf das Symbol "+", um ein weiteres Benutzerkonto hinzuzufügen, und setzen Sie das "Privileg" auf "Lesen und Schreiben".
  • Klicken Sie auf das Dropdown-Menü für das Zahnraddreieck links neben dem Schlosssymbol, wählen Sie "Auf eingeschlossene Elemente anwenden ..." und bestätigen Sie, dass Sie diese (irreversible) Änderung vornehmen möchten

Ich bin mir nicht sicher, aber Sie haben möglicherweise immer noch Probleme mit Berechtigungen, wenn Sie Dateien von einem anderen Mac-Benutzerkonto erhalten. Dies erfordert möglicherweise eine korrekte Zuweisung des Eigentums.


Dies scheint zu funktionieren - aber wenn ich der Dropbox neue Dateien hinzufüge, verursachen diese Synchronisierungsprobleme für den zweiten Benutzer, bis ich dies erneut mache.
Radven

2

Obwohl dies keine vollständige Lösung ist, können Sie auswählen, welche Dropbox-Ordner in Ihrem zweiten Konto synchronisiert werden sollen, wodurch der erforderliche Festplattenspeicher und unnötige doppelte Dateien reduziert werden.


Genau das machen wir zu Hause. Der Ordner meiner Frau wird mit meinem geteilt, und sie teilt mir nur den Inhalt mit, den sie teilen möchte. Von meinem Konto aus mache ich das auch. So befinden sich ihre Fotos beispielsweise nur auf ihrem Computer, aber die Daten von 1Password und unsere TextExpander-Konfiguration werden von beiden Geräten gemeinsam genutzt.
Dave

1

Sie können den Dropbox-Ordner auch am Standardspeicherort belassen und die ~ / Dropbox mit / Users / Shared / verknüpfen und die Berechtigungen mit Terminal.app folgendermaßen aktivieren:

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

1

Ich wollte dieselbe Lösung verwenden, um ein Dropbox for Business-Konto mit aktivierter Einschränkung "Nur ein Dropbox-Konto pro Computer zulassen" zu umgehen.

Die ACL-Lösung ist vielversprechend, aber ich habe häufig Berechtigungsprobleme festgestellt. Es stellt sich heraus, dass ACLs nicht von vorhandenen Dateien geerbt werden, die in ein Verzeichnis kopiert / verschoben werden, das einen Deal Breaker darstellt.

Hier ist die Lösung, für die ich mich schließlich entschieden habe. Dies setzt voraus, dass alle lokalen Administratorbenutzer den Zugriff auf die Dropbox gemeinsam nutzen.

  1. Wählen Sie einen Benutzer aus, der Dropbox ausführen soll. Der Dropbox-Ordner befindet sich im Home-Ordner dieses Benutzers, und der Benutzer muss angemeldet sein, damit die Dropbox synchronisiert werden kann.

  2. Ändern Sie die umaskfür Benutzeranwendungen in 002. Dadurch können neue Dateien standardmäßig in Gruppen geschrieben werden. Dies sollte nicht gefährlich sein, da die Gruppe Ihres Benutzers wahrscheinlich wheelist und alle Mitglieder von wheelbereits sudoBerechtigungen haben.

    Für OS X Yosemite 10.10.3 und höher:

    sudo launchctl config user umask 002
    

    Bei älteren Versionen finden Sie auf den Apple - Support - Artikel eine benutzerdefinierte umask in OS X einstellen .

  3. Starten Sie Ihren Computer neu, damit die umaskÄnderung wirksam wird.

  4. Ändern Sie die Berechtigungen Ihres freigegebenen Dropbox-Ordners rekursiv, um sowohl dem Benutzer als auch der Gruppe die vollständigen Berechtigungen zu erteilen:

    cd $HOME
    sudo chmod -R ug=rwX Dropbox/
    
  5. Fügen Sie für jeden Benutzer die Gruppenschreibberechtigung zu allen bereits vorhandenen Benutzerdateien hinzu:

    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/
    

    Das erste chmodgilt für das rekursive Schreiben von Gruppen. Mit der zweiten chmodOption wird das Gruppenschreiben aus den Verzeichnissen selbst entfernt, um sie zu schützen.

Alles sollte jetzt wie vorgesehen funktionieren. Der zweite Benutzer kann die Dropbox des ersten Benutzers zur Finder-Seitenleiste hinzufügen, und Dropbox läuft im Hintergrundbenutzerkonto überraschend gut. Es fehlen nur die Finder-Integration und der Status der Menüleiste.

Da jedes OS X-Benutzerkonto diese Methode verwenden kann, um seine eigene Dropbox freizugeben, sind im Wesentlichen unbegrenzte Dropbox-Konten auf einem einzelnen Computer verfügbar.


0

Mein erster Gedanke wäre, die HD (oder SSD) zu partitionieren. Eine Partition hätte OS X, Apps, Benutzerordner usw. und die zweite nur den Dropbox-Ordner. Wählen Sie das Symbol für die Partition aus und aktivieren Sie die Option Berechtigungen ignorieren. Beide Benutzer sollten Zugriff haben. Ich hatte jedoch Volumes, bei denen ich die Option "Berechtigungen ignorieren" deaktiviert aktiviert habe, damit andere Benutzer nicht darauf zugreifen können. Dies ist jedoch eine schnelle Lösung.


Ich kann sehen, dass dies funktioniert - aber das Partitionieren eines Laufwerks nur für Dropbox ist eine ziemlich schwere Lösung. Aber ... ich frage mich, ob eine DMG-Disk-Image-Datei als Zuhause dafür dienen könnte?
Radven

0

Das ist eigentlich einfach.

  1. Melden Sie sich beim 1. Konto an.
  2. Synchronisieren Sie die Dropbox mit dem freigegebenen Verzeichnis. Sagen wir / user / shared / dropbox.
  3. Geben Sie dem freigegebenen Verzeichnis die Berechtigung für das 2. Konto. (um dem 2. Konto die Erlaubnis zum Bearbeiten / Löschen zu geben)

  4. Melden Sie sich beim 2. Konto an.

  5. Dropbox mit freigegebenem Verzeichnis synchronisieren.
    • Wenn Sie dies direkt tun, wird eine Fehlermeldung angezeigt, dass der Dropbox-Ordner bereits vorhanden ist.
    • Löschen Sie daher zuerst den Ordner.
    • Synchronisieren Sie das freigegebene Verzeichnis erneut.
  6. Seit dem 2. Konto ist der Ersteller des freigegebenen Verzeichnisses jetzt. Stellen Sie sicher, dass das 2. Konto dem freigegebenen Verzeichnis die Berechtigung für das 1. Konto erteilt.

Was passiert, wenn sich Benutzer 1 nach dem letzten Schritt erneut anmeldet? Wie funktioniert die Synchronisierung dann (mit allen Dateien von Benutzer 2)?
Nohillside

-3

Mit umask können Sie eine Einschränkung für die Dateiberechtigung festlegen. Die Standardeinstellung ist 022, daher ist die Dateimaske 644 (oder 755 für Verzeichnisse). Eine einfache Möglichkeit besteht darin, umask 002 (in der Datei / etc / profile oder einigen anderen) festzulegen. Dies führt jedoch zu Sicherheitsproblemen.

Hoppla, dies ist eine Antwort auf das Problem mit der Dateiberechtigung, wenn zwei Benutzer unter einem Dropbox-Konto auf demselben PC arbeiten.

Und die zweite Bemerkung: Mac-Benutzer müssen umask in den Dateien /etc/launchd-user.conf oder /etc/launchd.conf bearbeiten (siehe http://support.apple.com/kb/ht2202 für Details).


1
Diese Antwort ist verwirrend - warum ist der zweite Absatz hier und der Anfang des dritten Absatzes ist auch nicht klar
user151019
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.