Não sei se é uma boa prática responder a minha própria pergunta, mas encontrei uma solução simples que permite o login do ftp.
Eu precisava adicionar a linha
/usr/sbin/nologin
para o arquivo / etc / shells. Logo após esta modificação, o servidor ftp começou a aceitar o login dos usuários para quem o shell está configurado / usr / sbin / nologin. Então eles não podem se logar através do ssh mas funciona com o ftp exatamente como eu queria.
Obrigado pelos seus comentários úteis.