Linux - Conexão de Usuário Não-Root SSH Fechada / bin / false

1

Estou tentando depurar porque meu usuário não raiz está deixando de manter uma conexão ssh aberta apesar de um login bem-sucedido. Um eu sou notificado de que a conexão ssh foi bem sucedida, fecha imediatamente. o usuário é ghost e eu segui outras dicas de investigação, como cat /etc/passwd | grep ghost , que retorna ghost:x:187:117:,,,:/home/ghost:/bin/false e um entendimento de que /bin/false poderia estar causando a falha, mas não tenho certeza da melhor solução e do que mais eu deve verificar. Já passou algum tempo desde que eu configurei este usuário e prefiro depurar o cenário do que remover e criar novamente.

    
por cphill 28.12.2017 / 19:53

1 resposta

5

O shell do fantasma do usuário está definido como /bin/false . Quando o fantasma efetua login, / bin / false é executado, ele é executado e, em seguida, sai. é o shell de login, quando ele sai, o fantasma é desconectado.

Para resolver o problema, você precisará fornecer uma concha adequada para o fantasma, por ex. /bin/bash ou similar.

Tem certeza de que precisa fazer login como este usuário? Parece que é uma conta de serviço que tem corretamente / bin / false definido como shell para impedir que alguém faça o login.

    
por 28.12.2017 / 20:25

Tags