Я запускаю сервер LAMP и установил VSFTPD, чтобы предоставить доступ к моему корневому веб-каталогу. Я создал пользователя, скажем «ab», и дал ему право владения корневым веб-каталогом и разрешил ему входить в систему через VSFTPD.
Я могу входить в систему и загружать файлы, однако, когда я загружаю файл, он не имеет разрешений владельца ab.
Корневая веб-папка имеет права доступа 755.
Когда я загружаю файл, этот файл имеет права доступа 600. Это создает проблемы с просмотром файлов через HTTP. Однако через FTP я могу изменить разрешения.
Как мне настроить сервер, чтобы пользователь ab мог выполнять загрузку через FTP и сохранять некоторый разумный уровень разрешений, например 755?
Вы должны установить file_open_mode = 0777
и local_umask = 0022
в vsftpd.conf
.