Ich verwendete den Befehl newgrp, um beim Erzeugen von Dateien in einem Skript gleich die richtige Gruppenzuordnung zu setzen. Es stellte sich recht schnell heraus, dass das so nicht funktioniert. newgrp öffnet eine Subshell – damit läuft der Befehl für die nachfolgenden Befehle im Skript ins Leere.
Ich setzte dann für dieses Problem den Parameter -s im Befehl chmod ein. Mittels chmod g-s Pfadname erben alle Datein im Pfad Pfadname den Gruppenbesitzer dieses Verzeichnisses.
Sichtbar wird die Auswirkung wie folgt:
drwxrwsr-x 2 testuser testgruppe 4096 1. Sep 10:51 testpfad
Das s in den Benutzer/Gruppen-Attributen zeigt das die Vererbung der Gruppenzugehörigkeit aktiv ist.
Schreibe eine Antwort