Instalando e configurando FTP no Linux
Nesse tutorial, iremos utilizar o PROFTPD para Debian/Ubuntu e VSFTPD para CentOS/RHEL/Oracle Linux, programas de servidor FTP para sistemas Linux. São bastante populares, devido a sua facilidade de instalação/configuração e também pela confiabilidade e estabilidade que proporcionam.
Execute o comando abaixo conforme sua distribuição Linux, para que sejam verificadod todos os repositórios disponíveis e baixe os pacotes mais recentes, depois disso o servidor FTP será instalado:
INSTALAÇÃO Debian / Ubuntu
# apt-get update && apt-get install proftpd -y
INSTALAÇÃO CentOS/RHEL/Oracle Linux
# yum update && yum install vsftpd -y

Ao concluir a instalação do seu servidor FTP, vamos criar um usuário e senha para acessarmos o FTP.
Execute o comando useradd <Nome_do_Usuário>.
E em seguida defina uma senha para o mesmo com o comando: passwd <Nome_do_Usuário>. Conforme a tela abaixo:
Vamos também criar um novo Grupo com o comando: # addgroup teste

Agora vamos configurar o arquivo proftpd.conf ou vsftpd.conf, para isso vamos executar o seguinte comando:
# vim /etc/proftpd/proftpd.conf (proftpd)
# vim /etc/vsftpd.conf (vsftpd))

Usando o editor (VIM), configure as linhas do arquivo com base nas instruções abaixo e suas necessidades:
ServerName "Nome_do_Servidor"
ServerType standalone - “O serviço fica disponível rodando direto da porta (21)”
DefaultServer on - “Como não temos VirtualHosts, este servidor (principal) será o padrão”
Port 21 - “Porta ao qual o FTP utiliza para se conectar”
Umask 022 - “Umask define a permissão padrão de arquivos e diretórios no Upload”
MaxInstances 30 - “Número de Conexões Simultânes ”
User ftp - “Usuário criado por você”
Group teste - “Grupo criado por você”
DefaultRoot /var/www/ - “raiz de onde será a pasta do seu proftpd(FTP)”
<Directory /var/www/> - “raiz de onde será a pasta do seu proftpd”
OBS:Caso esteja utilizando o Servidor com Pacote Web o caminho para o diretório é:
DefaultRoot /opt/lampstack-1.2-0/apache2/htdocs/
<Directory /opt/lampstack-1.2-0/apache2/htdocs/>
AllowOverwrite on - “As linhas abaixo liberam o acesso ao FTP ”
<Limit WRITE>
AllowAll
</Limit>
<Limit CREATE>
AllowAll
</Limit>
<Limit EXECUTE>
AllowAll
</Limit>
</Directory>

Ao finalizar salve o arquivo e execute o seguinte comando para que as novas configurações já entrem em vigor:
# /etc/init.d/proftpd restart (proftpd)
# /etc/init.d/vsftpd restart (vstpd)

Em seguida acesse o cliente FTP de sua preferência.
No navegador digite FTP://<Número_de_IP> pressione Enter e em seguida informe o usuário e senha criado.

Mais informações em PROFTPD e VSFTPD.
Execute o comando abaixo conforme sua distribuição Linux, para que sejam verificadod todos os repositórios disponíveis e baixe os pacotes mais recentes, depois disso o servidor FTP será instalado:
INSTALAÇÃO Debian / Ubuntu
# apt-get update && apt-get install proftpd -y
INSTALAÇÃO Debian / Ubuntu
# apt-get update && apt-get install proftpd -y
INSTALAÇÃO CentOS/RHEL/Oracle Linux
# yum update && yum install vsftpd -y

Ao concluir a instalação do seu servidor FTP, vamos criar um usuário e senha para acessarmos o FTP.
Execute o comando useradd <Nome_do_Usuário>.
E em seguida defina uma senha para o mesmo com o comando: passwd <Nome_do_Usuário>. Conforme a tela abaixo:
Vamos também criar um novo Grupo com o comando: # addgroup teste

Agora vamos configurar o arquivo proftpd.conf ou vsftpd.conf, para isso vamos executar o seguinte comando:
# vim /etc/proftpd/proftpd.conf (proftpd)
# vim /etc/vsftpd.conf (vsftpd))

Usando o editor (VIM), configure as linhas do arquivo com base nas instruções abaixo e suas necessidades:
ServerName "Nome_do_Servidor"
ServerType standalone - “O serviço fica disponível rodando direto da porta (21)”
DefaultServer on - “Como não temos VirtualHosts, este servidor (principal) será o padrão”
Port 21 - “Porta ao qual o FTP utiliza para se conectar”
Umask 022 - “Umask define a permissão padrão de arquivos e diretórios no Upload”
MaxInstances 30 - “Número de Conexões Simultânes ”
User ftp - “Usuário criado por você”
Group teste - “Grupo criado por você”
DefaultRoot /var/www/ - “raiz de onde será a pasta do seu proftpd(FTP)”
<Directory /var/www/> - “raiz de onde será a pasta do seu proftpd”
OBS:Caso esteja utilizando o Servidor com Pacote Web o caminho para o diretório é:
DefaultRoot /opt/lampstack-1.2-0/apache2/htdocs/
<Directory /opt/lampstack-1.2-0/apache2/htdocs/> |
AllowOverwrite on - “As linhas abaixo liberam o acesso ao FTP ”
<Limit WRITE>
AllowAll
</Limit>
<Limit CREATE>
AllowAll
</Limit>
<Limit EXECUTE>
AllowAll
</Limit>
</Directory>

Ao finalizar salve o arquivo e execute o seguinte comando para que as novas configurações já entrem em vigor:
# /etc/init.d/proftpd restart (proftpd)
# /etc/init.d/vsftpd restart (vstpd)

Em seguida acesse o cliente FTP de sua preferência.
No navegador digite FTP://<Número_de_IP> pressione Enter e em seguida informe o usuário e senha criado.

Mais informações em PROFTPD e VSFTPD.
<Limit WRITE>
AllowAll
</Limit>
<Limit CREATE>
AllowAll
</Limit>
<Limit EXECUTE>
AllowAll
</Limit>
</Directory>

Ao finalizar salve o arquivo e execute o seguinte comando para que as novas configurações já entrem em vigor:
# /etc/init.d/proftpd restart (proftpd)
# /etc/init.d/vsftpd restart (vstpd)

Em seguida acesse o cliente FTP de sua preferência.
No navegador digite FTP://<Número_de_IP> pressione Enter e em seguida informe o usuário e senha criado.

Mais informações em PROFTPD e VSFTPD.
Comente com: Blogger, Disqus ou Facebook