sexta-feira, 23 de setembro de 2011

Criar usuário de FTP sem acesso SSH

Em determinados casos é necessário criar um usuário com acesso via FTP ao servidor mas que ele não tenha acesso via SSH.

Uso o ProFTPd como servidor de FTP e eu já sabia que a opção '--shell /bin/false' ao criar o usuário faria esse bloqueio, mas por algum motivo além debloquear o acesso via SSH também estava bloqueando o acesso via FTP para o novo usuário...

 O problema acontece porque em distribuições Debian existe uma lista de shell válida, mais precisamente no arquivo /etc/shells, então é necessário incluir nesse arquivo a informação abaixo:

 /bin/false

 Depois de ser incluída, você pode adicionar o usuário normalmente com o comando:

 sudo adduser --home /home/ftp/novousuario --shell /bin/false --no-create-home novousuario

 Lembre-se de acertar as permissões de leitura/gravação no novo diretório criado para o usuário.

 É só isso!

Nenhum comentário:

Postar um comentário