FTP é a sigla para File Transfer Protocol, um termo que, traduzido para o português, significa Protocolo de Transferência de Arquivos.
Ele é basicamente um tipo de conexão que permite a troca de arquivos entre dois computadores conectados à internet.
Um servidor FTP é o servidor que oferece um serviço de acesso a um disco rígido ou servidor de arquivos criados através de um protocolo FTP. É ele que armazena as informações ou dados enviados por um usuário e que estarão acessíveis por qualquer membro da internet.
A diferença entre FTP e servidor FTP? Basicamente, o primeiro é um tipo de protocolo de transporte e entrega de arquivos. O segundo é um ambiente virtual gerenciável por um software instalado em qualquer computador.
INSTALAÇÃO DO SERVIDOR FTP
Siga os passos a baixo:
PASSO 01: Instalar o Serviço FTP
$ sudo apt-get install proftpd
PASSO 02: Renomear o arquivo de configuração Original
$ sudo cd /etc/proftpd
$ sudo cp proftpd.conf proftpd.confORIGINAL
PASSO 03: Fazer 4 AJUSTES no arquivo de Configuração
Resumo:
- Desabilitar protocolo IPV6
- Trocar o Nome do Servidor
- 2 questões referente a segurança:
Somente usuários que existam no Linux usem o FTP
Esse usuário não precisa usar o linux, apenas o FTP
Então vamos as alterações
Vamos editar o arquivo de configuração utilizando o editor de texto NANO
$ sudo nano proftpd.conf
Na lina
UseIPv6, troque on para off
Na lina
ServerName, troque "Debian" para "NomeDoSeuFTP"
Na lina
#DefaultRoot, descomente
-- Esta linha Obriga existir um usuário no Linux
Na lina
#RequireValidShell, descomente
-- Esta linha Não precisa ser um Shell/Login valido para usar o FTP
PASSO 04: Salvar e reiniciar o serviço FTP
$sudo service proftpd restart
PRONTO, JÁ PODE TESTAR SEU SERVIDOR
ACESSANDO O SERVIDOR FTP
Para acessar, digite no seu navegador o seguinte endereço.
Testando no servidor FTP
ftp://localhost
Testando utilizando outra máquina
ftp://ipDoServidor
Exemplo
ftp://192.168.1.10
Ao acesso o FTP, coloque a usuário e senha da máquina servidor
Vai observar que terá acesso a TUDO, a todas as pastas do servidor
Para uma configuração mais avançada, com usuários e pastas específicas para eles, siga os próximos passos.
Por questões de Segurança, é necessário criar um usuário FTP, que não tenha poder de login no Linux, APENAS, para fazer o Download/Upload dos arquivos de uma pasta específicas.
- Ex de nome webmaster
Comando para criar o usuário
$sudo useradd webmaster -d /var/www/site -s /bin/false
O parâmetro -d, não cria o usuário no Diretório HOME
(Apenas para ter acesso ao site que irá Administrar)
O parâmetro -s /bin/false IMPEDE que o usuário Loge no Linux
Definir uma senha para o usuário webmaster
$sudo passwd webmaster
Quem criou a pasta foi o Root, então a pasta é do root
MUDAR O DONO da pasta para o Webmaster
$sudo chown webmaster -R /var/www/site
PRONTO, JÁ PODE TESTAR SEU SERVIDOR COM USUÁRIO E SENHA
Obs.: Caso for testar o acesso utilizando o aplicativo FileZila, algumas dicas.
- Host é o IP do servidor
- Nome do Usuário: webmaster
- Senha do Webmaster
- porta 21
- Conexão Rápida
Irá verificar que o usuário só tem acesso os arquivos que estão dentro do diretório /var/www/site
Não esqueça de seguir o Canal do Youtube e o Facebook LUCAS LINUX
Comments