Каждый раз, когда я загружаю файл на свой FTP-сервер с VSFTP, права доступа к файлу по умолчанию равны 600 (rw-------
). Как его поменять на 775 (rwxr-xr-x
)?
Похоже, кто-то уже изменил вашу umask, так как, согласно man-файлу vsftpd, по умолчанию 776. Проверьте свою конфигурацию на наличие следующих значений и отрегулируйте соответственно.
file_open_mode
Разрешения, с которыми создаются загруженные файлы. Umasks применяются поверх этого значения. Вы можете изменить на 0777, если хотите, чтобы загруженные файлы были исполняемыми.
По умолчанию: 0666
local_umask
Значение umask для создания файла установлено для локальных пользователей. НОТА! Если вы хотите указать восьмеричные значения, запомните префикс «0», иначе значение будет рассматриваться как целое число с основанием 10!
По умолчанию: 077
Для анонимного режима добавьте следующую конфигурацию в vsftpd.conf:
anon_umask=011
file_open_mode=0777
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES