Mandic Wiki

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

images/Procedimento_Externo/Cloud_Computing/Linux/Instalando_e_configurando_FTP_no_Linux/Cloudlin-proftpd2.png


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

images/Procedimento_Externo/Cloud_Computing/Linux/Instalando_e_configurando_FTP_no_Linux/Cloudlin-proftpd4.png

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))

images/Procedimento_Externo/Cloud_Computing/Linux/Instalando_e_configurando_FTP_no_Linux/Cloudlin-proftpd5.png

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>


images/Procedimento_Externo/Cloud_Computing/Linux/Instalando_e_configurando_FTP_no_Linux/Cloudlin-proftpd6.png

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)

images/Procedimento_Externo/Cloud_Computing/Linux/Instalando_e_configurando_FTP_no_Linux/Cloudlin-proftpd7.png

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.

images/Procedimento_Externo/Cloud_Computing/Linux/Instalando_e_configurando_FTP_no_Linux/Cloudlin-proftpd8.png

Mais informações em PROFTPD e VSFTPD.

 

Voltar