Confira Por que a usuário 'bin' precisa de um shell de login?
Ele diz que esse padrão para usuários do sistema é
- Comum no Debian, e não tanto em outras distribuições.
- Considerado um problema de segurança de bug / genuíno por várias pessoas.
- Necessário para executar tarefas cron como esse usuário e, talvez, também por alguns scripts, se eles usarem su -c para serem executados como esse usuário. Deve ser fácil verificar isso. Verifique as tarefas cron que pertencem ao psql. Verifique os scripts no pacote postgres (
dpkg-query -L
) e use-os para usarsu
.
Também é sugerido que, se sua principal preocupação for algum tipo de abuso desse usuário envolvendo logins SSH, pode ser conveniente usar AllowGroups em sshd_config. (Criando um grupo sshlogin
, como recomendado pelo Guia do Servidor Ubuntu ).
O padrão foi corrigido no sistema básico no início deste ano - veja bug # 274229 . Então, se você acha que o postgres também pode ser corrigido, seria ótimo contatar os mantenedores do pacote, por exemplo. arquivando um bug.