Aqui está o que você poderia fazer com o VSFTPD:
Você pode definir as seguintes 2 opções em você vsftpd.conf
:
guest_enable=YES
guest_username=apache
guest_enable
, se ativado, garante que todos os arquivos sejam carregados como usuário / grupo apache
.
Observe que isso só funcionará para arquivos enviados via FTP. Se você copiar um arquivo no próprio Linux para o diretório www, isso não ajustará as permissões .
É por isso que, se você também está acessando esse diretório pelo sistema de arquivos, é melhor usar o chmod g+s
método que Levans sugeriu.
(ie)
find /var/www/site/public_html -print0 | xargs -0 chown apache:apache
find /var/www/site/public_html -type d -print0 | xargs -0 chmod g+s
guest_enable
Se ativado, todos os logons não anônimos são classificados como logons "convidados". Um login de convidado é remapeado para o usuário especificado na configuração guest_username.
Padrão: NÃO
guest_username
Consulte a configuração booleana guest_enable para obter uma descrição do que constitui um login de convidado. Essa configuração é o nome de usuário real para o qual os usuários convidados são mapeados.
Padrão: ftp