При настройке ftp и редактировании конфига всегда немного непонятно, что именно делают директивы file_open_mode и umask, а также в чем их суть и, собственно, разница.
Итак.
File_open_mode устанавливает права для новосозданных при подключении файлов, но НЕ директорий.
Umask ставит ограничение права на файлы и директории, но не устанавливает их.
Чтобы было понятнее, рассмотрим пример:
umask=0000 не меняет абсолютно ничего, а umask=0022 запрещает запись всем, кроме владельца (т.е. 777 — 022 = 755).
Конечно же, пользователь может устанавливать свои права, как ему нужно — но это не должно противоречить правилам с umask (и chmod должен быть разрешен, как это сделано в настройках по умолчанию).