Estou executando um servidor Ubuntu 10.04 LTS e quero criar usuários que só possam acessar o servidor via FTP.
O que eu fiz até agora é:
- Instalar
vsftpd
- Crie um novo usuário com o shell de login padrão definido como
/bin/false
Todos os usuários normais no servidor podem acessar sua pasta pessoal através do ftp, mas os usuários para quem o acesso remoto ao shell é removido, configurando-o como /bin/false
também não podem fazer log pelo ftp.
Não entendo como o acesso ao shell afeta o vsftpd
servidor? Como habilitar o acesso ftp sem reativar o shell?
Atualização:
Encontrei esta referência que afirma que devo usar /sbin/nologin
(parece estar /usr/sbin/nologin
no Ubuntu) e que não deve afetar o acesso ftp, mas não funciona no meu caso.