O que é FTP
FTP é um acrônimo que significa
File Transfer Protocol (Protocolo de Transferência de Arquivos). É um protocolo muito utilizado para transferência de arquivos entre peers remotos.
Este é o protocolo conhecido por sua rapidez e segurança, pois é usado por todo o tipo de usuários, seja para funções pessoais ou profissionais.
A transmissão em si é feita através do computador do utilizador para um espaço online pré-definido. O usuário acessa por meio de um cliente FTP ou então o próprio explorador do Windows, que contempla essa funcionalidade, e em seguida seleciona os arquivos para transferir. Este passo demora de acordo com o tamanho do arquivo e a velocidade da Internet do usuário, bem como a velocidade de internet do servidor. Posteriormente, a ligação é terminada e os arquivos ficam acessíveis no servidor FTP na rede.
Configurando o VSFTPD com acesso pelo usuários locais (vsftpd)
Acesse o
Debian com o usuário root por meio do comando:
su
Coloque a senha do root.
Agora é necessária a atualização do repositório com o comando abaixo:
# apt-get update
Configuração vsftpd:
Após a atualização do repositório, devem-se fazer as configurações do VSFTPD a partir do comando:
# nano /etc/vsftpd.conf
Então, serão efetuadas as seguintes alterações na ferramenta vsftpd.
Abaixo estão os comandos para realizar a permissão dos arquivos de upload, a restrição do acesso a maioria das system_calls do sistema operacional, habilitar usuários locais da maquina, habilitar edição upload, ajuste da máscara de permissão do arquivo gravado, permissão da gravação de arquivos na raiz do ftp.
file_open_mode=0755
seccomp_sandbox=NO
local_enable=YES
write_enable=YES
local_umask=022
allow_writeable_chroot=YES
Teste:
Reiniciar o serviço:
# service vsftpd restart
Mostrar status do serviço:
# service vsftpd status
Testar no WinSCP ou Filezilla.
Efetuar o login no usuário anônimo e local para fazer os testes.
Configurando o VSFTPD com acesso anônimo
Acesse o Debian com o usuário root por meio do comando
su
Coloque a senha do root.
Agora é necessária a atualização do repositório com o comando abaixo:
# apt-get update
Configuração vsftpd:
Após a atualização do repositório devem-se fazer as configurações do VSFTPD a partir do comando:
# nano /etc/vsftpd.conf
Abaixo estão as configurações do vsftpd para permitir o envio de arquivos pelo usuário anônimo, na pasta /var/ftp, bem como a criação de diretórios. Para todos os arquivos criados serão aplicadas a máscara de permissão padrão de 755.
listen=YES
anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
anon_root=/var/ftp
anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
Teste:
Reiniciar serviço:
# service vsftpd restart
Mostrar status do serviço:
# service vsftpd status
Testar no WinSCP ou Filezilla.
Efetuar o login no usuário anônimo e local para fazer os testes.
Nenhum comentário foi encontrado.