Alterar o shell padrão do Alpine Linux

Alterar o shell padrão do Alpine Linux

O padrão do Alpine é ash como shell de login, quero alterá-lo para bash.

O que eu fiz até agora:

  • bash instalado porsudo apk add bash
  • sombra instalada porsudo apk add shadow
  • Alterei o shell de login do meu usuário para /bin/bashwithchsh
  • verificado se /etc/passwdcontém /bin/bashcomo shell de login padrão para meu usuário

mas isso parece ser ignorado. Quando faço login (no console ou ssh), sempre acabo no shell ash.

Responder1

Como você faz login? Acabei de ter um problema semelhante que parecia ter uma origem diferente, mas verificado pelo docker exec com o usuário root e depois fazendo su myusere o shell é bash:

8a0deef473ac:/var/www$ echo $0
bash

informação relacionada