Steuern von Dateiberechtigungen auf einer Windows-Dateifreigabe

Ich verwende einen Mac mit Mountain Lion (10.8.3) und aktivierter Dateifreigabe für Windows-Benutzer.

Immer wenn ein Windows-Benutzer eine Datei in die Freigabe auf dem Mac kopiert (Windows-Dateifreigabe), sind die Berechtigungen der Datei 600, was bedeutet, dass andere Benutzer des Mac nicht auf die Datei zugreifen können.

Von Mac-Clients (mit AFP) kopierte Dateien haben 644Berechtigungen, was perfekt ist.

Gibt es eine Möglichkeit, die Berechtigungen zu konfigurieren, die von Apples Windows-Dateifreigabe festgelegt werden?

Bei Snow-Leopard hatte ich dieses Problem übrigens noch nie.

Dasselbe gilt für El Capitan. Außerdem: Auch bei der Verwendung von SMB auf Mac-Clients (finder, cmd-K, smb://servername.local/sharename) werden 644Berechtigungen verwendet.

Antworten (1)

Dies hängt wahrscheinlich mit der Funktion "sicheres Speichern" von SMB-Freigaben in OS X zusammen.

Um den Gruppenzugriff zuzulassen, geben Sie im Terminal Folgendes ein:

sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server AclsEnabled -bool YES

Quelle: OS X Server: Beim Speichern von Dateien auf SMB-Freigaben können die Berechtigungen geändert werden, sodass nur der Besitzer lesen oder schreiben kann

Ändern/fügen Sie dann eine ACL für den freigegebenen Ordner hinzu:

chmod +a "everyone allow list,search,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" <Shared_Folder>

und ob für eine Gruppe zusätzliche Berechtigungen erforderlich sind

chmod +a "<group_name> allow list,search,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit,<additional_permissions>" <Shared_Folder>

und neu starten - Ich weiß nicht, ob es ausreicht, die Dateifreigabe in der Server.app einfach neu zu starten.

Die ACLs müssen auch auf alle bereits existierenden nachfolgenden Elemente im freigegebenen Ordner angewendet werden, um sie für Netzwerkbenutzer zugänglich zu machen.

Leider funktioniert das nicht. Ich habe die Dateifreigabe über Server.app neu gestartet und erhalte immer noch 600Berechtigungen beim Erstellen von Dateien aus Windows ...
@doekman Aktualisierte Antwort nach weiteren Tests.
Ich habe die ACLs überprüft, und OS X fügt sie standardmäßig hinzu und mehr, wenn Sie Lese-/Schreibzugriff wählen (Sie erhalten auch add_file, add_subdirectory und delete_child). Ich habe auch das Verzeichnis überprüft, zu dem ich die Datei hinzufüge, ls -leund ich bekomme dort die gleichen Rechte. Der Server wird jetzt verwendet; Ich hoffe, dass ich es am Ende des Tages neu starten kann, wenn ich Zeit habe.
Ich war nicht in der Lage, den Server neu zu starten, und in 2 Stunden gehe ich in den Urlaub. Es wäre schön, das Kopfgeld auszusetzen, aber wir werden sehen, wie es läuft....