file_open_mode такое же разрешение на загрузку файлов, как и chmod. Если вы хотите, чтобы загруженный файл был выполнен, установите это значение на 0777.
local_umask=022 Это настройка разрешения файла после указания загрузки локального пользователя
umask — это концепция операционной системы Unix, umask определяет начальные права, предоставляемые при создании каталогов и файлов Когда umask = 022, разрешение нового каталога — 755, а разрешение файла — 644 Когда umask = 077, разрешение нового каталога составляет 700, а разрешение файла — 600 local_umask и anon_umask VSFTPD заимствовали из него По умолчанию разрешение файла после загрузки vsftp составляет 600, а разрешение на каталог — 700 Есть две ситуации, когда нужно изменить права на загруженный файл Если пользователь использует vsftp, это локальный пользователь Измените значение local_umask в конфигурационном файле Если vsftp используется виртуальным пользователем Измените значение anon_umask в конфигурационном файле
Если вы используете nginx для чтения ошибки FTP upload файла 403, возможно, дело в разрешении.
Добавить (прикрепить) пользователя nginx в ftp-группу: usermod -G ftp nginx
Чтобы удалить пользователя Nginx из FTP-группы: gpasswd -d userName groupName gpasswd -d nginx ftp
Посмотрите группу, к которой относится пользователь nginx: группы nginx
|