Você precisa definir file_open_mode=0777
e local_umask=0022
em vsftpd.conf
.
Estou executando um servidor LAMP e instalei o VSFTPD para dar acesso ao meu diretório raiz da web. Eu criei um usuário, digamos 'ab', e dei a ele a propriedade do diretório raiz da web e permiti que ele fizesse login por meio do VSFTPD.
Eu consigo fazer o login e upload de arquivos, no entanto, quando eu faço upload de um arquivo, ele não tem as permissões do proprietário ab.
A pasta raiz da web tem permissões de 755.
Quando eu carrego um arquivo, esse arquivo tem permissões de 600. Isso cria problemas com a exibição de arquivos por meio de HTTP. No entanto, através do FTP eu sou capaz de alterar as permissões.
Como eu configuro o servidor para que o usuário ab possa fazer o upload através de FTP e retenha um nível razoável de permissões como 755?
Você precisa definir file_open_mode=0777
e local_umask=0022
em vsftpd.conf
.
Tags permissions ftp vsftp