Instalando o vsftpd:
Primeiro, atualize o cache do repositório de pacotes do CentOS 8 com o seguinte comando:
$ sudo dnf makecache
'
Agora, instale o vsftpd com o seguinte comando:
$ sudo dnf install vsftpd
Agora, pressione Y e depois pressione Para confirmar a instalação.
vsftpd deve ser instalado.
Gerenciando o serviço vsftpd:
Depois que o VSFTPD estiver instalado, verifique o status do serviço vsftpd com o seguinte comando:
$ sudo status Systemctl vsftpd
Como você pode ver, o serviço vsftpd é inativo (não correndo) e desabilitado (Não iniciará automaticamente na inicialização do sistema).
Você pode iniciar o serviço VSFTPD com o seguinte comando:
$ sudo systemctl start vsftpd
Além disso, adicione o serviço vsftpd à inicialização do sistema do CentOS 8 com o seguinte comando:
$ sudo systemctl ativar vsftpd
Agora, verifique o status do serviço VSFTPD novamente.
$ sudo status Systemctl vsftpd
Como você pode ver, o serviço VSFTPD é ativo (vsftpd está em execução) e habilitado (Iniciará automaticamente na inicialização do sistema).
Se você alterar algum arquivo de configuração vsftpd, precisará reiniciar o serviço vsftpd. Você pode fazer isso com o seguinte comando:
$ sudo systemctl reiniciar vsftpd
Se você quiser parar o serviço VSFTPD por algum motivo, execute o seguinte comando:
$ sudo systemctl stop vsftpd
Permitir acesso ao firewall ao servidor FTP:
Para permitir o acesso do firewall às portas FTP 20 e 21, execute o seguinte comando:
$ sudo firewall-cmd --add-service = ftp-zone = public --permanent
Agora, para que as mudanças no firewall entrem em vigor, execute o seguinte comando:
$ sudo firewall-cmd--reload
Agora, você poderá acessar o servidor FTP instalado no CentOS 8 de outro computador na rede.
Acessando o servidor FTP:
Para acessar o servidor FTP instalado em sua máquina CentOS 8, você precisará do endereço IP da sua máquina CentOS 8.
Você pode encontrar o endereço IP da sua máquina CentOS 8, executar o seguinte comando:
$ nmcli
No meu caso, o endereço IP é 192.168.20.129. Vai ser diferente para você. Então, certifique -se de substituí -lo por seu a partir de agora.
Agora, você pode acessar o servidor FTP de qualquer cliente FTP. Você pode usar um dos clientes da linha de comando FTP, ftp e LFTP. Ou você pode usar um cliente FTP gráfico, Filezilla. Vou usar o cliente FTP LFTP neste artigo.
Você pode instalar o cliente LFTP FTP no CentOS/RHEL com o seguinte comando:
$ sudo dnf install lftp -y
No Ubuntu/Debian, você pode instalar o cliente LFTP FTP com o seguinte comando:
$ sudo apt install lftp -y
Depois que o LFTP estiver instalado, você pode se conectar ao seu servidor FTP com o seguinte comando:
$ lftp -u
Observação: Por padrão, o VSFTPD é configurado de uma maneira que permite acessar os diretórios domésticos de seus usuários do CentOS 8, i I I.e seu usuário de login. O O seu nome de usuário de login e a senha é a senha desse usuário de login.
No meu caso, o comando LFTP é:
$ lftp -u shovon 192.168.20.129
Agora, digite a senha do usuário que você está tentando fazer login e pressionar .
Você deveria estar conectado.
Agora, você deve poder listar os arquivos/diretórios, fazer upload e baixar arquivos etc.
Depois de terminar de testar, saia do programa LFTP da seguinte forma:
> desistir
Adicionando um novo usuário de FTP:
Na configuração padrão, adicionar um novo usuário de FTP é o mesmo que criar um novo usuário do CentOS 8.
Você pode criar um novo usuário do CentOS 8 prumo com o seguinte comando:
$ sudo userAdd-bobcreate-home bob
Além disso, defina uma senha para o usuário Bob da seguinte forma:
$ sudo passwd bob
Agora, digite uma nova senha e pressione .
Retype a senha e pressione .
A senha deve ser definida.
Agora, você deve ser capaz de fazer login como o usuário Bob.
$ lftp -u bob 192.168.20.129
Negar o acesso do FTP aos usuários:
Por padrão, nomes de usuário adicionados ao arquivo /etc/vsftpd/user_list são negados o acesso ao servidor FTP.
Então, se você quiser negar o acesso a algum usuário, coloque seu nome de usuário no /etc/vsftpd/user_list arquivo. Lembre -se de colocar um nome de usuário por linha.
Primeiro, abra o /etc/vsftpd/user_list Arquivo com VI o seguinte:
$ sudo vi/etc/vsftpd/user_list
Em seguida, adicione o nome de usuário desejado no final deste arquivo e salve o arquivo.
Depois de terminar, reinicie o serviço VSFTPD da seguinte maneira:
$ sudo systemctl reiniciar vsftpd
Configurando o servidor VSFTPD FTP:
O arquivo de configuração padrão do vsftpd é /etc/vsftpd/vsftpd.conf.
Você pode abrir o vsftpd.conf Arquivo para edição com o VI Text Editor da seguinte forma:
$ sudo vi/etc/vsftpd/vsftpd.conf
É assim que o vsftpd.conf o arquivo parece.
O formato de cada opção de configuração é,
opção-name = value
Você pode encontrar quais opções vsftpd.conf Suportes de arquivo da página Man de VSFTPD.conf.
Para abrir o vsftpd.conf Página do homem, execute o seguinte comando:
$ man vsftpd.conf
Agora, role um pouco para baixo e você deve encontrar todo o vsftpd.Nome da opção suportada pelo Conf, o que eles fazem, quais valores são permitidos para a opção e o valor padrão para a opção.
Depois de mudar o vsftpd.conf Arquivo, certifique -se de reiniciar o serviço VSFTPD para que as alterações entrem em vigor.
$ sudo systemctl reiniciar vsftp
Então, é assim que você instala e configura o servidor VSFTPD FTP no CentOS 8. Obrigado por ler este artigo.