Você está na página 1de 1

• sobre • now • blog • projetos • Quer bater um papo? Então cola ae!

CR I A ND O UM S E RV I D OR F TP COM PR OF TPD
Home
» Blog » Criando um servidor FTP com proFTPD

Criando um exelente sistema de transferência de arquivos com proFTPD


PUBLICADO EM OUTUBRO DE 2017 POR ANDREY GLAUZER

File Transfer Protocol (“Protocolo de Transferência de Arquivos”), ou FTP , é uma

forma inteligente e bem fácil para realizar transferências de arquivos, sendo uma das
mais utilizadas por grandes empresas, e companhias que precisam transferir arquivos
entre clientes de forma segura, além de muitos equipamentos também utilizarem desse
recurso, como impressoras, relógios de ponto, etc..

Tweet
Pensando nisso, vou explicar como instalar e con gurar permissões de acessos em um
FTP usando o proFTPD no Debian 9 .

Instalação
Vou aplicar esse tutorial utilizando um Debian , então qualquer sistema Linux, com

base no Debian , deve funcionar com os comandos que vou passar, já os demais linux

como RedHat , OpenSUSE etc.. Vai depender do instalador de pacotes e o sistema

de serviços que ele utiliza.

Para fazer a instalação digite o comando:

sudo apt-get install proftpd openssl

Em um momento da instalação será solicitado o método de utilização do serviço FTP ,

selecione como Autônomo .

Con gurando o serviço


Agora vamos precisar criar os usuário(s) e o grupo(s), que vão ter acesso ao FTP , para

isso você precisa editar o arquivo proftpd.conf , que ca em

/proftpd/proftpd.conf , então digite o comando à baixo:

vim /proftpd/proftpd.conf

“ Caso você não tenha o VIM instalado será necessário


instalar com o comando apt-get install vim .

Com o arquivo aberto, procure por User e Group , e edite os valores, pelo usuário

e grupo que deve ter acesso ao FTP .

“ Para localizar palavras no vim, digite :\ em seguida


escreva a palavra que deseja procurar e pressione
enter. O cursar será direcionado até a palavra mais
próxima.

O mais importante que deve ser alterado é o grupo, porque qualquer usuário que esteja
dentro do grupo que você de nir, terá acesso ao FTP .

Pasta do FTP
É necessário de nir uma pasta onde vai car os arquivos do FTP , porque assim

podemos limitar o acesso via FTP em apenas um diretório e não à raiz do sistema

operacional.

Então no mesmo arquivo procure por DefaultRoot , e altere o valor para a pasta que

você quiser, eu deixei como /var/www/ftp .

“ Lembrete: sistemas Linux, diferencia letras


maiúsculas e minúsculas.

# Use this to jail all users in their homes



DefaultRoot /var/www/ftp

Agora vamos de nir a porta à ser utilizada, eu vou deixar o padrão que é 21 , mas se

você quiser pode colocar outra, isso vai depender muito da sua necessidade, por
segurança eu recomendo você usar outra porta, caso tenha a intenção de acessar o seu
FTP externo, porque a porta 21 já é muito manjada.

# Port 21 is the standard FTP port.


Port 21

Agora vamos salvar, para fazer isso digite:

:wq

Essas são as con gurações básicas, caso você queria se aprofundar mais recomendo ler o
manual.

Reiniciando o serviço
Para as con gurações que acabamos de fazer sejam aplicadas é necessário reiniciar o
serviço para isso, digite:

service proftpd restart

Criando shell para usuários do FTP


Uma medida de segurança é não de nir um shell para usuários que tenham acesso ao
FTP, para isso vamos editar o arquivo /shells , então digite o comando:

vim ~./shells

Na ultima linha adicione /bin/false , deve car quase igual a imagem à baixo:

Criando o grupo de acesso ao FTP


Agora vamos criar um grupo, que vai ter acesso ao FTP , com base no nome de grupo

que você de niu no arquivo de con gurações do proFTPD , digite o comando:

groupadd ftpgroup

Criando usuários
Para criar um usuário que vai ter acesso ao FTP , precisamos de nir o local que o

mesmo vai ter acesso, o shell do mesmo e o grupo que criamos para o FTP , com essa

base o comando deve car mais ou menos assim:

useradd usuario -s /bin/false -d /var/www/ftp -G ftpgroup

Com o usuário criado, precisamos de nir uma senha:

passwd usuario

Final
Após concluir esses passos, você vai ter o seu FTP , que pode ser acessado ou via

Browser , Explorer até mesmo por Clients de FTP.

Acessar externo
Agora para acessar o seu FTP de outro local, é necessário fazer redirecionamento de
portas em seu Firewall ou Roteador , vai depender muito do que você utiliza,

mais para frente pretendo criar tutoriais explicando como fazer regras de
redirecionamentos no SonicWall , pfSense e Fortinet que são Firewalls que

eu tenho conhecimento.

\vlw

O autor
Andrey Glauzer, 25 anos, sou analista de segurnaça da
informação apaixonado po Linux e entusiasta em desenvolvimento.
Esta sempre em busca de automatizar tarefas do dia-a-dia e de um
bom café.

Gostou? Comenta ae!


0 Comentários andreyglauzer 
1 Entrar

Ordenar por Mais votados


 Recomendar ⤤ Compartilhar

Iniciar a discussão...

FAZER LOGIN COM OU REGISTRE-SE NO DISQUS ?

Nome

Seja o primeiro a comentar.

TAMBÉM EM ANDREYGLAUZER

Coletando informações usando Dorks - Google Configurando uma GPO para execução de
Hacking scripts | Andrey Glauzer | Analista de …
2 comentários • 2 anos atrás 7 comentários • 8 meses atrás
Andrey Glauzer — Fique à vontade em perguntar! João Marcos Silva — Obrigado, valeu!

✉ Inscreva-se d Adicione o Disqus no seu site 🔒 Disqus' Privacy Policy

Entre em contato
nglauzer[arroba]gmail.com

Quer bater um papo? Então cola ae!

“ “Eu não tenho nenhum talento especial. Sou apenas


apaixonadamente curioso.”

Feito com o
⏤ Albert Einstein

por @nglauzer, usando jekyllrb e GitHub. Front-End @oseunando


Você também pode gostar