Sachlage: Sie geben unter macOS einen Ordner im Netzwerk frei. Unter Benutzer:innen & Gruppen haben Sie mehrere Benutzer (Nur Teilen) sowie Benutzergruppen erstellt. Die Benutzergruppen haben Sie für den Freigegebenen Ordner mit Lese und Schreibrechten vergeben.
Problem: UserA meldet sich per SMB am freigegebenen Ordner an und erstellt z.B. einen Unterordner. Dann meldet sich UserB ebenfalls per SMB an und will im Unterordner welcher durch UserA erstellt wurde eine Datei schreiben, fehlen diesem die Schreibrechte. UserB kann direkt im Hauptordner ebenfalls einen Unterordner erstellen, dann hat aber UserA keine Schreibrechte auf diesen.
Lösung: Es muss eine Zugriffssteuerungsliste (ACL) auf Gruppenebene erstellt werden. Um die ACL hinzuzufügen, verwende die folgende Befehlszeile, und ersetze den Gruppennamen (YourGroupName) und den Pfad zum Freigabepunkt durch ihre tatsächlichen Werte:
sudo chmod -R +a "group:YourGroupName allow list,add_file,search,add_subdirectory,delete_child,readattr,writeattr,readextattr,writeextattr,readsecurity,file_inherit,directory_inherit" /Volumes/Macintosh\ HD/Users/...
Falls in Ihrem Pfad zum Freigegebenen Ordner Leerschläge vorhanden sind geben Sie diese jeweils wie folgt ein:
Originalpfad: Macintosh HD/Users/beatbieri/Desktop/Apple Kurs
Schreibweise im Terminalbefehl: Macintosh\ HD/Users/beatbieri/Desktop/Apple\ Kurs
Eine Anleitung direkt von Apple finden Sie hier: https://support.apple.com/de-ch/HT210659