Почему не работает umask?
Команда umask позволяет переопределить маску в рамках текущего сеанса.
umask может устанавиливаться, например, в ~/.profileи ~/.bashrc
Ищи в конфиге возможность настроить umask
Разкомментировать строку (при использовании vsFTPd)
local_umask=022