Wie richte ich mit demselben DropBox-Ordner mehrere Benutzer auf demselben Computer ein?

6

Ich verwende DropBox auf einigen wenigen Computern, aber auf einem dieser Computer (einem Mac), auf dem ich mehrere Konten habe. Ein Konto ist für die allgemeine Verwendung und das andere Konto für die Softwareentwicklung. Ich möchte, dass beide Computerkonten auf dasselbe DropBox-Konto zugreifen, im Idealfall jedoch denselben Ordner auf dem Computer verwenden, damit ein Konto nicht dieselben Dateien wie das gerade heruntergeladene andere Konto herunterlädt.

Ich habe versucht, meinen DropBox-Ordner in / Users / Shared / DropBox abzulegen, aber am Ende habe ich Berechtigungsprobleme, da Dateien standardmäßig einem Konto und nicht dem anderen gehören.

Ich vermute, ich müsste eine Gruppe erstellen, der beide Benutzer angehören, und dann sicherstellen, dass die Dateien immer in der Gruppe lesbar / beschreibbar sind. Hat jemand bessere Vorschläge?

Brian Kelly
quelle

Antworten:

3

Geben Sie beiden Benutzern die gleichen Berechtigungen für den Ordner mit chmod

Wenn Sie allen Benutzern Berechtigungen erteilen möchten lesen, schreiben, ausführen hineinstecken sudo chmod -R a+rwx [folder name] im Terminal.

AKTUALISIEREN:

Der obige Befehl bewirkt nur, dass das Verzeichnis so ist, wie es ist. Alle neu erstellten Dateien / Verzeichnisse erben die Berechtigungen nicht.

Setzen Sie in chmod -R g+s [folder name] Dadurch werden die Berechtigungen rekursiv festgelegt und alle zukünftigen Dateien und Ordner erhalten die richtigen Berechtigungen.

Führen Sie beide Befehle aus, um eine gemeinsame Nutzung zwischen den Benutzern des DropBox-Ordners zu erreichen.

paradd0x
quelle
Das Problem ist, dass ich das für jede neue Datei / jedes Verzeichnis tun muss, die ich erstelle. Ich suche einen Weg, wo ich das nicht tun muss. Ich finde es toll, wie transparent DropBox ist und möchte, dass es so bleibt.
Brian Kelly
Sie haben einen DropBox-Ordner, oder? Legen Sie also die Berechtigungen für diesen DropBox-Ordner fest und fügen Sie den hinzu -R Markieren Sie den Befehl, um ihn für die Ordner und Dateien im Ordner rekursiv zu machen.
paradd0x
1
Die Verwendung des Gruppen-Sticky-Bits macht das, was Sie wollen. chmod -R g+s Dropbox
Chris Nava
Ich werde es versuchen, wenn ich wieder auf dem fraglichen Mac bin. Danke Leute.
Brian Kelly
Die Sticky-Bit-Lösung scheint nicht zu funktionieren. Ich setze das Sticky-Bit, erstelle eine Datei und sie ist immer noch nur vom Benutzer beschreibbar.
Brian Kelly
3
  1. Bewegen Sie zuerst die Dropbox und entfernen Sie die /Users/Shared/DropBox/ Ordner (um die Dinge zu vereinfachen, sonst ist es ein gutes Stück Handarbeit, um alle Berechtigungen zu reparieren).
  2. Erstellen Sie eine neue Gruppe, nennen Sie es DropBox
  3. Fügen Sie der Gruppe beide Benutzerkonten hinzu DropBox
  4. Erstellen Sie den freigegebenen Ordner erneut, falls er noch nicht vorhanden ist ( mkdir /Users/Shared/DropBox )
  5. Festlegen von Berechtigungen für den Ordner:
    chown root:DropBox /Users/Shared/Dropbox/ chmod 0770 /Users/Shared/DropBox/ chmod g+s /Users/Shared/DropBox/
  6. Stellen Sie Dropbox so ein, dass es auf diesen Ordner zeigt
Darth Android
quelle
2

Hinweis: Ich weiß nichts über Mac-Freigaben ... Diese Anweisungen gelten für * nix freigegebene Ordner. Sie sollte auf einem Mac arbeiten. YMMV ;-)

Zuerst müssen Sie das Gruppen-Sticky-Bit setzen. chmod -R g+s Dropbox Dadurch haben alle in Dropbox erstellten neuen Dateien / Ordner dieselbe Gruppe wie der Dropbox-Ordner.

Dann müssen Sie Ihre umask auf ändern umask 002 wenn es nicht schon ist. Dadurch wird sichergestellt, dass alle neu erstellten Dateien / Ordner immer in die Gruppe geschrieben werden können.

Für Dateien, die sich bereits im Dropbox-Ordner befinden, ausführen chgrp -R {groupname} Dropbox um ihre Gruppe zurückzusetzen. Geben Sie den Gruppennamen ein, den alle Benutzer gemeinsam haben.

[Bearbeiten] Hier ist ein Artikel über Sticky Bit, in dem das Einrichten eines "Drop-Box" -Ordners für die Freigabe erwähnt wird. http://www.dba-oracle.com/linux/sticky_bit.htm

Chris Nava
quelle