Configure o FTP Server no CentOS 8

Configure o FTP Server no CentOS 8
vsftpd é um servidor FTP de código aberto. É muito seguro e estável. vsftpd também é muito fácil de configurar. O VSFTPD está disponível no repositório oficial do Pacote do CentOS 8. Então, também é fácil instalá -lo no CentOS 8. Neste artigo, vou mostrar como instalar o servidor VSFTPD FTP e como configurá -lo no CentOS 8. Então vamos começar.

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.