- Varias pessoas tem me perguntado como fazer para limitar o acesso por ftp, de um usuario, apenas ao seu home directory.
Configurar o ftpd do FreeBSD para isso eh relativamente simples, vejamos como faze-lo.
OBS: Como voce ira fornecer ao seu usuario um shell valido para que ele possa se conectar por ftp, ele tambem podera acessar seu servidor por telnet, e nos nao queremos isso, queremos ? ;-).
Deste modo, voce devera controlar o acesso telnet ao seu servidor utilizando o TCP WRAPPER ou o IPFW ou ainda desabilitando o servico telnet no arquivo /etc/inetd.conf. ok?
Feita essa consideracao, podemos continuar...
Para este tutorial supoe-se que o servico de FTP esta ativo no /etc/inetd.conf.
Vejamos abaixo os passos para se configurar o ftpd para que o usuario teste so tenha acesso ao diretorio /home/teste de seu servidor, em uma sessao FTP. Caso o usuario teste nao exista em seu sistema utilize o comando adduser para cria-lo, lembre-se de dar a ele um shell valido, como por exemplo /bin/sh.
- Inicialmente crie/edite o arquivo /etc/ftpchroot e insira a linha:
teste
OBS: Ao inves de listar o login do usuario voce poderia ter listado o group a que ele pertence.
- Em seguida crie os diretorios:
/home/teste/bin /home/teste/etc /home/teste/pub
Sete os diretorios acima com chmod 555.
- Copie o programa /bin/ls para /home/teste/bin/ls e sete o programa com chmod 111.
Sem isso o usuario nao podera listar o conteudo dos diretorios.
- Se voce quiser voce podera criar os arquivos:
/home/teste/etc/ftpwelcome - Mensagem de boas vindas ao usuario teste. /home/teste/etc/ftpmotd - Mensagem exibida apos o login do usuario teste.
Sete esses arquivos com chmod 444.
Pronto, feitas estas alteracoes quando o usuario teste se conectar por ftp o chroot ira definir o diretorio /home/teste como o diretorio / , deste modo o usuario teste nao tera acesso a nenhum outro diretorio de seu servidor, podendo acessar apenas o diretorio /home/teste e seus subdiretorios.
Atenção
Blog em construção... Se tiver sugestões, serão bem vindas !!!
quarta-feira, 7 de dezembro de 2011
Configurando um servidor FTP SEGURO.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário