Ubuntu. FTP. Понимание file_open_mode и umask.

Главная  >>  Linux  >>  Ubuntu. FTP. Понимание file_open_mode и umask.

При настройке ftp и редактировании конфига всегда немного непонятно, что именно делают директивы file_open_mode и umask, а также в чем их суть и, собственно, разница.

Итак.

File_open_mode устанавливает права для новосозданных при подключении файлов, но НЕ директорий.
Umask ставит ограничение права на файлы и директории, но не устанавливает их.

Чтобы было понятнее, рассмотрим пример:
umask=0000 не меняет абсолютно ничего, а umask=0022 запрещает запись всем, кроме владельца (т.е. 777 — 022 = 755).

Конечно же, пользователь может устанавливать свои права, как ему нужно — но это не должно противоречить правилам с umask (и chmod должен быть разрешен, как это сделано в настройках по умолчанию).