Fand einen schönen Artikel zu diesem Thema: Was ist der "umask"? Wie kann ich es einstellen?
Die
umask
definiert die Berechtigungen, die eine neue Datei erhält - oder besser: die Berechtigungen, die sie nicht erhält.[...]
Wenn Sie das
umask
für ein bestimmtes Verzeichnis definieren möchten (Beispiel: Gruppenschreibberechtigung für ein Verzeichnis, das Sie zusammen mit Ihren Colleges verwenden), schwitzen Sie, wenn Sie den Befehl umask verwenden, da es immer für alle Verzeichnisse gilt.Die Lösung dieses Problems besteht darin, eine Standard-ACL festzulegen . Mit dem folgenden Befehl wird sichergestellt, dass für alle neuen Dateien
/home/shared/
alle Berechtigungen (einschließlich Schreibberechtigungen) für die Gruppe festgelegt sind:setfacl -d -m mask:007 /home/shared/
Sie sollten auch das sgid-bit für das Verzeichnis festlegen und die gewünschte Gruppe mit chgrp auswählen:
chgrp the_team /home/shared/ chmod g+s /home/shared/
Wenn
/home/shared/
bereits Unterverzeichnisse enthalten sind, müssen Sie auch deren Berechtigungen ändern. Tipp: Alle genannten Befehle kennen die Option -R.