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 644
Berechtigungen, 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.
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
Ä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.
600
Berechtigungen beim Erstellen von Dateien aus Windows ...ls -le
und 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.
dokman
smb://servername.local/sharename
) werden644
Berechtigungen verwendet.