Hostwinds Tutoriais

Resultados da busca por:


Índice


Como faço para criar uma conta FTP sem um painel de controle?
Como instalar o vsftpd
CentOS 6 / Redhat 6
CentOS 7 / Redhat 7
Ubuntu / Debian
Como adicionar um usuário FTP

Como configurar o servidor FTP usando o vsftpd

Tag: Cloud Servers,  FTP 

Como faço para criar uma conta FTP sem um painel de controle?
Como instalar o vsftpd
CentOS 6 / Redhat 6
CentOS 7 / Redhat 7
Ubuntu / Debian
Como adicionar um usuário FTP

Como faço para criar uma conta FTP sem um painel de controle?

Este guia cobre como criar contas FTP usando o VSFTPD, e este software pode ser instalado no CENTOS 6, CENTOS 7 e Ubuntu.

Antes de instalar qualquer software, é sempre a prática recomendada para garantir que seu sistema esteja atualizado.Por favor, veja e siga o seguinte guia para atualizar seu servidor. Como atualizar seu servidor

Como instalar o vsftpd

CentOS 6 / Redhat 6

Passo 1 - Primeiro, instale o vsftpd. Faça isso emitindo o seguinte comando enquanto estiver conectado via SSH.

yum install vsftpd

Nota: Você será solicitado a confirmar a instalação.Se você gostaria de evitar isso, você pode usar a opção -y.

Passo 2 - FTP é tecnicamente agora funcional no servidor.No entanto, é aconselhável receber as seguintes alterações de segurança no arquivo de configuração para vsftpd.(localizado em /etc/vsftpd/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

Depois de fazer essas alterações, você precisa reiniciar o serviço VSFTPD:

service vsftpd restart

etapa 3 - Agora você deve definir o serviço vsftpd para sempre iniciar na inicialização usando o seguinte comando:

chkconfig vsftpd on

Passo 4 - A etapa final é permitir a porta FTP padrão (21) através do firewall. Faça isso usando o seguinte comando:

iptables -A INPUT -p TCP -m TCP --dport 21 -j ACCEPT

Etapa 5 - Agora reinicie o firewall usando o seguinte comando:

service iptables restart

CentOS 7 / Redhat 7

Passo 1 - Instale o vsftpd. Faça isso emitindo o seguinte comando enquanto estiver conectado via SSH.

yum install vsftpd

Você será solicitado a confirmar a instalação pressionando "Y", se quiser evitar isso, você pode usar a opção -y no final do comando.

Passo 2 - O FTP é agora funcional no servidor, no entanto, é aconselhável fazer as seguintes alterações de segurança no arquivo de configuração para vsftpd.(localizado em /etc/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

Depois de fazer essas alterações, reinicie o serviço vsftpd usando o seguinte comando:

systemctl restart vsftpd

etapa 3 - Agora você deve definir o serviço vsftpd para sempre iniciar na inicialização usando o seguinte comando:

systemctl enable vsftpd

Passo 4 - A etapa final é permitir a porta FTP padrão (21) através do firewall. Faça isso usando o seguinte comando:

firewall-cmd --permanent --add-port=21/TCP

Etapa 5 - Agora reinicie o firewall usando o seguinte comando:

firewall-cmd --reload

Ubuntu / Debian

Passo 1 - Instale o vsftpd. Faça isso emitindo o seguinte comando enquanto estiver conectado via SSH.

apt-get install vsftpd

Você será solicitado a confirmar a instalação.Se você gostaria de evitar isso, você pode usar a opção -y.

Passo 2 - FTP é agora funcional no servidor.No entanto, é aconselhável receber as seguintes alterações de segurança no arquivo de configuração para vsftpd.(localizado em /etc/vsftpd.conf)

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES

Depois de fazer essas alterações, você precisará reiniciar o serviço VSFTPD usando o seguinte comando:

service vsftpd restart

Como adicionar um usuário FTP

Você pode criar um novo usuário que possa ser usado para o FTP usando o comando Adicionar-usuário.Observe que a syntx específica deste comando impede o acesso ao Shell Bash para o usuário FTP criado.Este comando funcionará para os Centos / RedHat e Ubuntu / Debian.Para adicionar um novo usuário FTP, emite o seguinte comando enquanto estiver conectado via SSH, substituindo o Newusername pelo nome de usuário que você gostaria de usar.

useradd -m NewUserName -s /usr/sbin/nologin

Depois de adicionar o usuário, defina sua senha usando o seguinte comando, substituindo nome de usuário pelo nome do usuário:

passwd username

Você será solicitado a inserir a senha duas vezes.No entanto, a senha não será visível à medida que você digita.Tome cuidado.

Agora você deve conseguir acessar o servidor via FTP usando o endereço IP do servidor, o nome de usuário e a senha que você criou e a porta 21. Observe que o usuário terá acesso apenas ao seu diretório pessoal específico.

Escrito por Michael Brower  /  dezembro 13, 2016