"umask" hat nichts mit dem gerade aktuellen Verzeichnis zu tun ... damit wird nur festgelegt, welche Bits der Maske mit den Zugriffsrechten nicht gesetzt werden beim Erzeugen einer neuen Datei oder eines neuen Verzeichnisses.
Wenn hier - trotz aktuellem "umask"-Wert von 022 (was am Ende heißt, daß die Mitglieder der Gruppe und der "Rest der Welt" keine Schreibrechte auf neue Dateien erhält) - irgendetwas beim Erzeugen neuer Dateien (als Test) nicht funktioniert, dann kann das an allem Möglichen liegen ... angefangen bei fehlenden Schreibrechten in dem Verzeichnis, wo die Datei angelegt werden soll (ich weiß nicht, wie ausführlich die Tests in der Freetz-Toolchain da vorgehen und zwischen den denkbaren Problemen automatisch unterscheiden).
Also bitte weniger Prosa beim Beschreiben und einfach ein mittels "fmake" erzeugtes Protokoll anhängen ... dann kann man besser sehen, an welcher Stelle das Problem auftritt und dann auch bessere "Diagnosen" zur Ursache stellen. Am besten noch direkt vor dem "fmake"-Aufruf ein "umask 022" absetzen, damit man irgendwelche Änderungen (oder deren Fehlen bei einigen Distros) in Profile-Dateien (von /etc/profile bis ~/.profile oder irgendwelche "rc"-Files - systemweit oder für den einzelnen Benutzer) auch definitiv ausschließen kann - die durch "umask" festgelegten Einstellungen gelten immer für diese Session und alle in ihr neu angelegten Dateien/Verzeichnisse von dem Moment an, wo man die Maske neu definiert hat.