É possível ativar somente o upload de FTP (sem download)?

1

Eu tenho um grande número de clientes que precisam enviar arquivos grandes para o nosso servidor. Depois que os arquivos forem carregados, eles serão movidos manualmente para um local diferente no servidor. Enquanto isso, os arquivos de cada cliente só devem estar visíveis para eles e não para outros clientes.

Não estou realmente interessado na ideia de configurar centenas de contas de FTP (percebo que o processo de criação de conta pode ser automatizado, mas parece uma solução excessivamente complicada e confusa para minhas necessidades). Existe uma maneira de simplesmente permitir o acesso de gravação, mas não o acesso de leitura a um único diretório de FTP?

    
por David 08.10.2012 / 18:46

2 respostas

4

O FTP é antigo, confuso, inseguro e confuso. Eu evitá-lo ou migrar para longe dele, se possível. Dito isto, sei que às vezes as necessidades de negócios tornam isso impossível.

Se você der a um usuário escrever, mas não ler, em um diretório, então poderá transferir arquivos para esse diretório sem ler o que realmente está lá.

    
por 08.10.2012 / 18:51
4

Você está criando uma caixa de depósito, que já existe há algum tempo. Você pode configurá-los no Unix-land criando um diretório que tenha Write, mas não Read ou Execute para o usuário que está fazendo o upload.

Se você estiver usando o FTP via Windows IIS, poderá fazer algo muito semelhante concedendo à conta IUSR relevante apenas acesso de gravação. É uma concessão de direitos especiais que você terá que fazer através da página Permissões Avançadas, já que a gravação sem leitura não é uma permissão comum para conceder. Mas isso definitivamente pode ser feito.

    
por 08.10.2012 / 18:56

Tags