Unter Leopard funktioniert das Setting NSUmask nicht mehr. Gleichgültig, ob man NSUmask nun in den persönlichen oder den globalen Preferencen setzt, Files werden immer mit den Standardeinstellungen erzeugt, also mit Schreib- und Leserechten für den Benutzer und nur Leserechten für Gruppenmitglieder und alle anderen.
Als Lösung wurde mir heute von Apple vergeschlagen, in der Datei /etc/launchd.conf folgenden Eintrag vorzunehmen: umask 002. Zunächst muss man die Datei allerdings erzeugen und natürlich muss mal als Superuser arbeiten.
Nach einem Neustart werden dann alle Dateien auch mit Gruppenschreibrechten angelegt.