## Etapa 1:atualizar pacotes locais
``` festa
Atualize o banco de dados de pacotes locais.
sudo atualização dnf -y
```
Etapa 2:Instalar o vsftpd
``` festa
Instale o pacote vsftpd usando dnf.
sudo dnf instalar vsftpd -y
```
Etapa 3:ativar o serviço FTP
``` festa
Ative o serviço FTP para iniciar no momento da inicialização.
sudo systemctl ativar vsftpd.service
```
Etapa 4:iniciar o serviço FTP
``` festa
Inicie o serviço vsftpd.
sudo systemctl iniciar vsftpd.service
```
Etapa 5:Configurar o arquivo /etc/vsftpd/vsftpd.conf
``` festa
Faça uma cópia de backup do arquivo vsftpd.conf original.
sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.orig
Agora, vamos editar o arquivo /etc/vsftpd/vsftpd.conf.
sudo vi /etc/vsftpd/vsftpd.conf
Dentro deste arquivo, encontre a seção a seguir e remova o comentário das linhas (remova o sinal "#") para permitir que usuários locais façam login.
Remova o comentário das linhas a seguir para permitir que usuários locais façam login.
local_enable=SIM
write_enable=SIM
Encontre as seguintes linhas e altere-as da seguinte forma:
Alterar anônimo_enable=YES para anônimo_enable=NO
anônimo_enable=NÃO
Altere no_log=YES para no_log=NO
no_log=NÃO
A seguir, encontre as seguintes seções e escolha uma das opções disponíveis de acordo com suas preferências:
Escolha uma dessas opções com base em sua preferência.
local_root=/home
local_root=/home/$USER
Remova o comentário da linha a seguir para especificar o diretório chroot para usuários anônimos (convidados).
chroot_local_user=SIM
Se você deseja ativar usuários anônimos (convidados), escolha uma destas opções com base em sua preferência.
anon_root=/home/vsftpd
anon_root=/var/ftp
anon_root=/srv/ftp
Se preferir usar PAM para autenticação, remova o comentário das seguintes linhas:
ftpd_banner=Bem-vindo ao serviço FTP.
Se você preferir usar PAM para autenticação, remova o comentário destas linhas:
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
```
Etapa 6:Criar diretório inicial para usuário FTP (se necessário)
``` festa
Se você especificou local_root=/home/$USER em /etc/vsftpd/vsftpd.conf, não será necessário criar um diretório inicial.
No entanto, se você preferir usar outro diretório para usuários FTP, crie os diretórios necessários.
Por exemplo:
sudo mkdir /home/ftpusers
```
Etapa 7:definir permissões e alterar propriedade
``` festa
Dependendo do diretório raiz do FTP escolhido, defina as permissões e a propriedade apropriadas.
Certifique-se de que o usuário FTP (geralmente "ftp" ou "$USER") tenha propriedade e permissões adequadas.
No nosso caso, usamos /home/ftpusers como raiz do FTP:
sudo chown -R ftp:ftp /home/ftpusers
```
Etapa 8:abrir portas e permitir acesso
``` festa
Por padrão, o vsftpd escuta na porta 21.
Se o seu firewall estiver bloqueando a porta 21, abra-o usando o comando apropriado:
Para firewalld:
sudo firewall-cmd --permanent --zone=public --add-port=21/tcp
sudo firewall-cmd --reload
Para iptables:
sudo iptables -A INPUT -p tcp --dport 21 -j ACEITAR
```
Etapa 9:Conecte-se usando FTP
``` festa
Agora você pode se conectar ao servidor FTP usando o cliente FTP desejado.
Para testar a conexão, use o seguinte comando:
host local ftp
Digite o nome de usuário e a senha do seu usuário FTP quando solicitado.
```