Tutorial de instalação do serviço de FTP no Debian 9.3 (Stretch)

Publicado por Técnico Informática IFMS PP em 13/07/2018

[ Hits: 13.893 ]

 


Tutorial de instalação do serviço de FTP no Debian 9.3 (Stretch)



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.

Outras dicas deste autor

Configuração de servidor DHCP no Ubuntu Server 17.04

Leitura recomendada

Iniciando na linguagem Perl

Entendendo os diretórios de sistema

lsof - Pequeno guia de referência

PHP5 + MSSQL (FreeTDS) no Centos Linux 5.2

Clonando máquinas na rede pelo UDP Cast (sem Live CD do mesmo)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts