Eu tenho um antigo servidor Solaris 5.10. Estou migrando os produtos tomcat para o Centos 7. Há duas contas no servidor Solaris que preciso migrar. Os shells para ambas as contas são identificados como "/usr/local/bin/ftponly". Isso parece um script SH simples, mas não posso dizer se ele veio com o servidor ou se um administrador anterior (ou técnico do fornecedor) o escreveu. Este script e "/bin/sh" são os únicos itens em "/etc/shells".
No novo servidor Centos 7, escolhi "/usr/sbin/nologin" como os shells dos dois usuários. "/usr/local/bin/ftponly" no servidor antigo é um script legível por humanos, mas "/usr/sbin/nologin" parece ser um arquivo binário. As transações de FTP no novo servidor com as duas contas de usuário em questão estão funcionando e o SSH é negado.
Estou pronto para ir ou existem considerações maiores com os shells disponíveis? Meu sistema operacional Linux de pão com manteiga é o Ubuntu, então alguns dos recursos internos de segurança do Centos me fazem coçar a cabeça às vezes.