permissões de arquivo padrão para uploads de ftp no ubuntu (vsftpd)

4

Eu segui esta resposta para definir permissões de arquivos padrão na minha pasta raiz da web.

Estou tentando definir todos os arquivos / dirs como 775 por padrão. Isso funciona bem ao criar arquivos no linux e também ao criar arquivos diretamente na raiz da web através do compartilhamento de samba, mas parece não funcionar quando os arquivos são criados no disco do Windows e submetidos ao ftp.

Quando faço isso, as permissões de arquivo são definidas como somente leitura / gravação do proprietário [-rw -------], de modo que o apache não consegue lê-las.

Minha configuração é que estou executando o Ubuntu em uma caixa virtual com um host do Windows 7. Eu tenho um diretório local no host onde eu armazeno os arquivos e eu ftp-los para a máquina Ubuntu usando netbeans para testes.

Quando eu ftp para a VM estou me conectando como um usuário autenticado (o mesmo que possui a raiz da web e tudo nele - que também está no mesmo grupo que o apache e este é o grupo de todos os arquivos fazem parte do ).

Como pode garantir que os arquivos sejam criados com 775 permissões ao fazer o ftping? (Estou usando o vsftpd)

    
por SwiftD 10.03.2013 / 01:29

1 resposta

2

Aqui está a solução rápida que satisfaz todos os seus requisitos.

Configure um cron job, no qual tudo o que você precisa fazer é

chmod -R 775 /path/to/vsftpd

O cron job funcionará em qualquer intervalo que você achar necessário.

    
por 11.03.2013 / 18:53