Pessoal,
Abaixo envio um roterio bem simples de como instalar o proftpd no CentOS 6. Antes de começar, verifique se gcc e o make estão instalados no seu servidor. Rode os comandos abaixo:
PRÉ-REQUISITOS
1 2 |
#yum install gcc #yum install make |
Verificado os pré-requisitos, vamos agora começar a instalar o servidor de FTP. Utilize os comandos abaixo:
1 2 3 4 5 6 7 8 9 10 11 |
#wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.5rc3.tar.gz #mv proftpd-1.3.5rc3.tar.gz /usr/src #cd /usr/src #tar -xvf proftpd-1.3.5rc3.tar.gz #cd proftpd-1.3.5rc3 #./configure #make #make install #proftpd -v #cd /usr/local/etc # vi proftpd.conf |
Com o arquivo de configuração aberto, comente as linhas User e Group e crie novas com o novo usuário e grupo.
#User nobody
#Group nogroup
User ftp
Group ftp
Se você quiser que os usuários só tenham acesso ao seu diretório, descomentem a linha #DefaultRoot ~
Se você quiser permitir que os usuário mudem a permissão dos arquivos / diretórios por FTP comentem as linhas
1 2 3 |
<Limit SITE_CHMOD> DenyAll </Limit> |
Salve o arquivo e coloque o proftpd para rodar usando o comando #proftpd
Agora crie um novo usuário no seu servidor (se quiser use o webmin) e o grupo do usuário deve ser o ftp. Coloque o diretório home do usuário sendo /var/www/teste. Este diretório teste o grupo deve ser ftp e o dono deve ser o usuário que você criou.
Pronto! Agora é só fazer um teste usando um client de FTP. Lembre-se de verificar junto ao seu provedor ou mesmo no firewall do seu servidor se a porta 21 (FTP) está liberada. Qualquer coisa basta você realizar o teste de dentro da máquina usando o comando ftp localhost.
Abraços,
Marcus.