anúncios

sábado, 21 de janeiro de 2023

Configurando servidor FTP no Linux (Debian, Ubuntu)

O File Transfer Protocol (FTP) é uma forma padrão de transferir arquivos entre computadores em uma rede. Ele é usado principalmente para transmissão de dados de servidores web para um computador local.

O FTP é um dos protocolos de rede mais antigos e foi originalmente criado em 1971. Desde então, o FTP se tornou um dos principais métodos de transferência de dados na web. É usado para hospedar sites, compartilhar arquivos e realizar backups.

A importância do FTP é que ele fornece uma maneira segura e eficaz de transferir arquivos entre computadores. É seguro porque os arquivos são transferidos com criptografia, o que significa que ninguém pode acessar os dados sem a autorização correta. Além disso, o FTP é extremamente rápido, pois os arquivos são transferidos diretamente entre os computadores, sem a necessidade de um servidor intermediário.

Outra vantagem significativa do FTP é que ele é compatível com quase todos os sistemas operacionais, incluindo Windows, Mac, Linux e Unix. Isso significa que os usuários de computadores diferentes podem transferir arquivos uns para os outros sem problemas.

O FTP também é uma ferramenta útil para aqueles que desejam hospedar seus próprios sites. Ao contrário de outros serviços de hospedagem, o FTP permite que os usuários façam upload de seus arquivos diretamente para o servidor, o que torna muito mais fácil criar e gerenciar um site.

Em suma, o FTP é um dos protocolos de rede mais antigos e mais importantes. É seguro, rápido e compatível com a maioria dos sistemas operacionais. Além disso, ele é ideal para aqueles que desejam hospedar seus próprios sites.

Portanto, o FTP é uma tecnologia e também uma ferramenta essencial para todos aqueles que trabalham com a web.

Instalando o FTP no Linux (Debian / Ubuntu)


$ sudo apt update

$ sudo apt install proftpd

Editar o arquivo de configuração do Proftpd

$ sudo vim /etc/protfpd/protpd.conf

Em ServerName coloque o nome de seu servidor

Em ServerType deixe standalone

Descomente a linha DefaultRoot e substitua ~ pelo caminho absoluto, por exemplo: /home/ftpusuario1 ou o diretório de sua escolha.

Salvar e sair do editor Vim, tecle ESC e digite :wq ou :x

Criando usuários e adicionado ao grupo para o FTP


$ sudo useradd -m -s /bin/false ftpusuario1

$ sudo passwd ftpusuario1

$ sudo usermod -aG ftp ftpusuario1

$ sudo usermod -d /home/ftp/usuario1 ftpusuario1

Isso irá criar o usuário sem acesso ao terminal, pois é exclusivo para acessar o servidor FTP.

Nota: Para usuários sem acesso a shell, é importante configurar o diretório home do usuário para o diretório de upload, para evitar que o usuário acesse outras partes do sistema.

Reiniciando o serviço Proftpd


$ sudo systemctl stop proftpd

$ sudo systemctl start proftpd

Para verificar se o proftpd esta em execução digite:

$ sudo ps aux | grep proftpd

Agora com o servidor FTP inicializado, em outro computador instale um cliente FTP, como o FileZilla, informando o IP, usuário, senha e porta.

O lado esquerdo são os arquivos de sua máquina e o lado direito do servidor.

Feito!

Nenhum comentário:

Postar um comentário