sexta-feira, 12 de setembro de 2014

Servidor FTP (Proftpd)

Nesse tutorial mostrarei como criar um Servidor FTP para vários usuários, onde cada um terá acesso limitado ao seu diretório.

Instalação
A instalação é bem simples basta digitar o seguinte comendo:
apt-get install proftpd
Configuração
Após instalado existem várias configurações a serem feitas, claro que estas configurações dependerá do tipo de servidor que ele será. Mostrarei algumas opções importantes:
Para editar o arquivo, digite:
vi /etc/proftpd/proftpd.conf
ServerName = Nome do servidor que aparece na tela ao se conectar.
MaxClients = Maximo de usuários conectados simultaneamente ao seu servidor.
DefaultRoot ~ = Descomente essa linha para que cada usuário caia direto no seu diretório home. Isso é importante, caso contrario o usuário poderá ver os demais diretórios do servidor e até modificar, dependendo as permissões.
Após alterar as opções, reinicie seu servidor FTP:
/etc/init.d/proftpd restart
Seu servidor FTP já esta no ar, agora é hora de criar o usuário e seu home padrão.
Adicionando usuários
Comece criando a pasta que ele vai trabalhar, caso ela ainda não exista. Neste exemplo usarei a pasta do Apache(www), mas você poderá usar qualquer pasta do servidor como a /home se dejesar, digite:
mkdir /var/www/minha-pasta
Após isso, adicione o usuário. Neste exemplo ele se chama “meu_usuario” mude conforme sua necessidade:
adduser –home /var/www/ minha-pasta –shell /bin/false –no-create-home meu_usuario
Após isso, dê as permissões para que ele possa gravar no seu diretório:
chown -R meu_usuario: meu_usuario /var/www/minha-pasta
Observações
Note que a pasta do usuário e o usuário têm nomes diferente, mas você poderá usar o mesmo nome tanto na pasta  “/home/ediomaico” como no usuário  “ediomaico”.