Cambiar el shell predeterminado de Alpine Linux

Cambiar el shell predeterminado de Alpine Linux

Alpine tiene por defecto ash como shell de inicio de sesión, quiero cambiarlo a bash.

Lo que hice hasta ahora:

  • bash instalado porsudo apk add bash
  • sombra instalada porsudo apk add shadow
  • Cambié el shell de inicio de sesión de mi usuario a /bin/bashconchsh
  • Verifiqué que /etc/passwdcontiene /bin/bashcomo shell de inicio de sesión predeterminado para mi usuario.

pero eso parece ser ignorado. Cuando inicio sesión (en la consola o ssh), siempre termino en el shell ash.

Respuesta1

¿Cómo inicias sesión? Acabo de tener un problema similar que parecía tener un origen diferente, pero lo verificó Docker Exec con el usuario root y luego lo ejecutó su myusery el shell es bash:

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

información relacionada