
In meiner Gruppe, die in Bezug auf die Rechner sehr heterogen ist, verwenden wir eine Samba-Freigabe, um gemeinsam an Dateien und dergleichen zu arbeiten. In allen Fällen außer einem funktioniert es wie erwartet (oder zumindest annähernd).
Die einzige Ausnahme ist der Laptop meines Chefs, ein MacBook Air mit Snow Leopard. Wenn er auf seinem Desktop (ebenfalls Snow Leopard) eine Datei erstellt, landet sie serverseitig mit Berechtigungen von 774, aber wenn er sie mit dem Air erstellt, sind die Berechtigungen 644. Das Hauptproblem ist das Fehlen von Gruppenschreibberechtigungen für die auf dem Laptop erstellten Dateien. Was wirklich verwirrend ist, ist, dass alles, was ich mir auf den beiden Maschinen angesehen habe, identisch ist – dieselbe Version von OS X, dieselbe Version von Samba (3.0.25b-Apple), dieselben Einstellungen für dieselbe Software usw. Ich kann mir nicht vorstellen, warum eine Maschine anders sein sollte als die andere, aber es ist so.
Um eine vollständige Beschreibung zu erhalten, ist hier der relevante Teil meiner smb.conf-Datei:
comment = my Share
path = /path/to/share
public = no
writeable = yes
printable = no
force group = myshare
directory mask = 0770
create mask = 0770
force create mode = 0770
force directory mode = 0770
EDIT: Ich habe mir drei weitere Macs angesehen und alle funktionierten wie erwartet, was diesen einen Laptop zum wahren Sonderling macht. Dieser war allerdings kein so guter Test wie die anderen, da sie alle Leopard waren.
Antwort1
Versuchen Sie die Einstellung
unix extensions = off
in Ihren Globals, weitere Details unterApples Foren
Antwort2
Sie können den gleichen Effekt erzielen wie durch Deaktivieren der „Unix-Erweiterungen“ auf dem Server, indem Sie beim Herstellen einer Verbindung die URL „smb://“ anstelle von „cifs://“ verwenden.