Não há shell padrão no SSH

4

Eu juntei-me ao meu servidor Ubuntu 16.04 no domínio do Windows usando estas instruções e tudo está funcionando muito bem, exceto que os usuários de domínio não possuem um shell padrão definido quando efetuam login via SSH e acabam com sh como padrão.

Eu quero definir o bash como o shell padrão, mas não sei onde a configuração deve ir. Qualquer ajuda seria apreciada.

Usuários locais (independentemente do método de logon) e sessões de console (independentemente do tipo de usuário) trabalham bem e usam o bash como o shell padrão. Observe que não posso usar chsh porque os usuários do domínio não existem em /etc/passwd .

    
por Jason Williams 25.08.2016 / 03:27

1 resposta

4

Se o valor do shell do usuário não for fornecido pelo LDAP, você poderá definir uma das opções no % arquivosssd.conf :

  • shell_fallback para definir um shell diferente usado quando nenhuma outra configuração é definida (por padrão, é /bin/sh e é por isso que seus usuários o obtêm)
  • override_shell para forçar um determinado shell para todos os usuários
por techraf 25.08.2016 / 04:04