O serviço FTP (File Transfer Protocol) é uma tecnologia amplamente utilizada para transferência de arquivos entre sistemas conectados em uma rede. O VsFTPD é um servidor FTP altamente configurável e seguro para sistemas baseados em Unix, incluindo Linux.
Instalando Servidor FTP VsFTPD
Para configurar um servidor FTP no Fedora 30, siga os passos abaixo:
$ yum install vsftpd -y
Consultar arquivos de configuração
$ rpm -qc vsftpd
Editando arquivo vsftpd.conf
$ nano /etc/vsftpd/vsftpd.conf
Alterar as linhas:
# Bloqueia usuários anônimos.
anonymous_enable=NO
# Mensagem inicial ao acessar o FTP.
ftpd_banner=Bem vindo ao FTP.
# Habilitar logs ao acessar o FTP.
dual_log_enable=YES
# Amarrar o usuário quando logado na pasta raiz da conta.
chroot_local_user=YES
# Utiliza configurações locais de data/hora.
use_localtime=YES
# Habilita modo passivo, importante para acesso por NAT.
pasv_enable=YES
# Define porta mínima para acesso passivo.
pasv_min_port=9040
# Define porta máxima para acesso passivo.
pasv_max_port=9050
Reiniciar serviço FTP
$ service vsftpd restart
Verificar se o serviço está ativo
$ netstat -ntl | grep 21
É necessário alterar o arquivo /etc/sysconfig/selinux
para permitir a visualização dos arquivos dentro da pasta definida:
$ setenforce 0
$ nano /etc/sysconfig/selinux
SELINUX=enforcing, para SELINUX=disabled
Caso a pasta do usuário FTP não seja a padrão, altere em /etc/passwd
.
Para obter acesso via NAT com sucesso, é necessário apontar as portas 9040-9050 (passivas) e a porta 21 (FTP).
0 Comentários