O FTP (File Transfer Protocol) continua a ser um dos protocolos mais usados para transferência de ficheiros. Neste segmento existem vários soluções sendo que uma das mais populares para Linux é sem dúvida o VSFTP uma vez que oferece várias funcionalidades das quais se destacam o suporte para IPv6 e SSL.
Hoje vamos aprender como é fácil instalar e configurar o VSFTP no CentoS Linux.
Para implementar um servidor de FTP no CentOS vamos usar o vsftpd. O vsftpd (Very Secure FTPD) é provavelmente um dos mais rápidos e seguros servidores de FTP para sistemas Linux. Este serviço oferece um conjunto de características das quais destacamos:
- Suporte para utilizadores virtuais
- Suporte para IPv6
- Suporte para virtual IPs
- Suporte para SSL
- Controlo para largura de banda a usar
Passo 1) Instalação do VSFTP no Linux
Para instalar o VSFTP basta usar o seguinte comando:
yum install vsftpd
Start e Stop do serviço
#service vsftpd restart
Shutting down vsftpd: [FAILED]
Starting vsftpd for vsftpd: [ OK ]
#service vsftpd stop
Para testarem o serviço na própria máquina podem usar o comando ftp. Caso não tenham esta ferramenta disponível podem instalar usando o comando yum install ftp
Para testar agora o serviço de FTP na própria máquina basta que usem o comando ftp localhost
Passo 2 – Configurações do serviço vsftpd (básicas)
Por norma os ficheiros de configuração dos serviços encontram-se em /etc. No caso do vsftpd o ficheiro de configuração encontra-se em /etc/vsftpd/vsftpd.conf.
Vamos então editar o ficheiro de configuração (/etc/vsftpd/vsftpd.conf) e proceder às seguintes configurações:
#Desactivar o acesso “anónimo”.
anonymous_enable=NO
#Permitir o acesso dos utilizadores locais (criados no linux)
local_enable=YES
#Alterar Banner do serviço
ftpd_banner=Welcome to Pplware FTP Service
Passo 3 – Aceder ao FTP com utilizador local
Feitas as configurações anteriores, devem reiniciar o serviço (service vsftpd restart) e entrar com uma conta criada no sistema.
E está feito.
Como aceder remotamente ao FTP?
Depois de instalado e configurado o serviço de FTP, o acesso pode ser realizado via um simples browser ou através de uma aplicação cliente para FTP (ex. FileZilla, fireFTP, WinSCP). Neste exemplo vamos usar o WinSCP.
Nota: Verifiquem se têm a firewall a bloquear ligações externas.
Para aceder ao serviço de FTP remoto basta indicar:
- Host name/nome do servidor FTP
- User name
- Password
Como podem ver na imagem seguinte, o acesso foi realizado com sucesso sendo que a estrutura da home directory do utilizador é apresentada do lado direito.
Esperamos que este tutorial seja útil e brevemente vamos ensinar como realizar algumas afinações tanto ao nível de segurança como ao nível do próprio funcionamento do VSFTP. Estejam atentos.