Verwenden Sie Apples Server Admin Tools, um Berechtigungen zu erzwingen

4

Wir haben unser Arbeitslaufwerk (nennen wir es Drive2014) und wir haben unser Archivlaufwerk (Drive2013). Jede Datei auf Drive2013 ist schreibgeschützt und muss so bleiben. Wenn ich eine Datei von Drive2013 nach Drive2014 ziehe, muss die Datei die Berechtigungen von ihrem neuen Zuhause auf Drive2014 erben.

Ich habe es versucht. Wie verwende ich chmod auf einem Mac, um neue Dateien dazu zu bringen, übergeordnete Verzeichnisberechtigungen zu erben? Dies gilt jedoch nur, nachdem die Datei kopiert wurde.

Jemand erwähnte, dass das, was ich tun möchte, mit Apples Server Admin Tools machbar ist. Ich verwende die aktuellste Version von OS X Mavericks Server.

user2287474
quelle

Antworten:

3

Was Sie verwenden müssen, sind ACLs (anstelle von POSIX) -Berechtigungen. Zum Glück benötigen Sie keinen Mac OS-Server, um ACLs zu verwenden. Sie sind direkt im Terminal jeder neueren Mac OS X-Version verfügbar. Im Terminal verwenden Sie einfach den Befehl "chmod", um Ihrem Drive2014 ACLs zuzuweisen. Der zu verwendende ACL-Befehl sollte ", file_inherit, directory_inherit," enthalten.

Ausführliche Informationen zum Befehl "chmod" finden Sie hier: https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/chmod.1.html

Und die perfekte Lösung für Ihre Frage (mit Befehlsbeispielen) wurde hier bereits gut beantwortet: Wie verwende ich chmod auf einem Mac, um neue Dateien dazu zu bringen, die Berechtigungen des übergeordneten Verzeichnisses zu erben?

Lesen Sie diesen Beitrag unbedingt bis zum Ende durch, da sie auf dem Weg einige Korrekturen vorgenommen haben.

Tim
quelle
Vielen Dank für Ihre Antwort. Wenn ich dies zu allen Benutzergruppen hinzufügen möchte, kann ich dann einfach Folgendes verwenden, group: * oder muss ich es für jede einzelne manuell tun?
user2287474
2
  1. Öffnen Sie Server.app und wählen Sie Ihren Server aus der Liste der Dienste.
  2. Wechseln Sie zur Registerkarte Speicher.
  3. Navigieren Sie zu dem Ordner, von dem Sie Berechtigungen erben möchten.
  4. Klicken Sie auf das Zahnrad unten und wählen Sie Berechtigungen weitergeben ...
  5. Wählen Sie die Berechtigungen aus, die Sie weitergeben möchten, und klicken Sie auf OK.

grg
quelle
Danke für die schnelle Antwort, ich werde es gleich versuchen!
user2287474
Hat so toll für mich funktioniert! Danke tausendmal! Ergänzung: In neuen Unterordnern wird in Workstations "Informationen abrufen" weiterhin "Falsch" "Freigabe und Berechtigungen" angezeigt, aber die Berechtigung mit ACL scheint wie erwartet zu funktionieren. Im Moment ignoriere ich einfach "Get info> Sharing & Permissions".
Marc
1

sudo serveradmin settings smb: directorymask = 775
sudo serveradmin settings smb: creationmask = 775

user109930
quelle
1

Ich habe eine einfache Lösung gefunden, mit der Sie eine Berechtigung für übergeordnete Ordner festlegen und sicherstellen können, dass alle Inhalte diese Berechtigungen übernehmen. In Ihrem Fall möchten Sie zwei übergeordnete Ordner mit unterschiedlichen Freigabeberechtigungen (Drive 2013- und Drive 2014-Ordner).

  1. Klicken Sie auf Ihrem Mac mit der rechten Maustaste auf den gewünschten übergeordneten Ordner und wählen Sie "Informationen abrufen".

  2. Möglicherweise müssen Sie auf das Vorhängeschlosssymbol unten rechts im Infobildschirm klicken und das Administratorkennwort eingeben, um Änderungen vorzunehmen.

  3. Nehmen Sie die gewünschten Änderungen an den Freigabeberechtigungen vor und beachten Sie, dass diese Freigabeberechtigungen im nächsten Schritt in alle Dateien und Unterordner des übergeordneten Ordners übertragen werden.

  4. Klicken Sie auf das Hilfsprogrammsymbol am unteren Rand des Infobildschirms (in Form eines Zahnrads) und klicken Sie auf "Auf beigefügte Elemente anwenden". Das System benachrichtigt Sie, dass alle Inhalte im übergeordneten Ordner die gleichen Freigabeberechtigungen erben, und dies ist, was Sie möchten.

Sie können die gleichen Schritte für die Ordner 2013 und 2014 ausführen und für jeden unterschiedliche Berechtigungen festlegen. Wenn Sie eine Datei aus dem Ordner 2013 ziehen und in den Ordner 2014 ablegen, übernimmt die Datei die Freigabeberechtigungen des Ordners 2014.

Dieser Link könnte dies besser erklären als ich: https://support.apple.com/kb/HT1549

Daniel Son
quelle