Gerenciamento de Upload

1. Gerenciamento de Upload

davidson ávila
davidsonavila

(usa Fedora)

Enviado em 02/03/2009 - 11:51h

Blz galera?

É o seguinte:
tenho um servidor ftp com o protftpd rodando blz. Mas agora surgiu a necessidade de criar uma conta para clientes enviarem seus arquivos, mas um cliente não pode ver o arquivo do outro. Estou pensando se há uma funcionalidade no proftp, que me permita mover um arquivo que acabou de ser uploado para o meu servidor, para uma outra pasta. Alguém pode me ajudar?


  


2. Re: Gerenciamento de Upload

Fábio Jânio
club top hacker

(usa Ubuntu)

Enviado em 08/02/2011 - 10:36h

Primeiro é preciso criar o usuário no sistema linux onde o proftpd está instalando então para isso utilize o comando:
# adduser teste

Nosso usuário se chama teste, você pode escolher qualquer outro nome.
Após adicionar o usuário atribua uma senha a ele para isso utilize o comando:
# passwd nome_do_usuario_ao_qual_vai_atribuir_a_senha

depois vamos criar o diretorio deste usuário em qualquer lugar que queiramos, no caso do servidor web tem de ser em /var/www/:
# mkdir /var/www/nome_do_diretorio_para_o_usuario

Este nome pode ser qualquer um.

Agora vamos definir a pasta padrão do usuário teste:
# adduser --home /var/www/nome_da_pasta_para_o_usuario --shell /bin/false --no-create-home aqui_nome_do_usuario

após realizar estes procedimentos modifique o arquivo “/etc/passwd” comando:
# nano /etc/passwd

E modifique a linha do usuário, por exemplo:

onde tiver /home/nome_do_diretorio_do_usuario_criado_a_cima:/bin/bash
modifique para /var/www/nome_do_diretorio_que_voce_criou

qualquer duvida me procure por email pois nem sempre tenho tempo de vir ao fórum clubtophacker@gmail.com


3. Re: Gerenciamento de Upload

Daniel Miyagi
j4p0n3g0

(usa Debian)

Enviado em 08/02/2011 - 13:45h

cria um usuario para cada um ... simples e bem melhor ...

assim vc vai saber quem que está colocando besteiras ... vai ter logs por usuario ...

ou faz um script que fica em looping infinito verificando se existe conexão na porta 21, caso não tenha mova os arquivos, caso contrario não mova pois pode ser que os arquivos ainda estejam sendo transferidos.


ex:
#!/bin/bash
while true ; do
lsof -i :21 -n -sTCP:ESTABLISHED &> /dev/null
if [ $? -eq 0 ] ; then
""coloque seus comandos aqui""
fi
sleep 15
done







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts