Изменить оболочку Alpine Linux по умолчанию

Изменить оболочку Alpine Linux по умолчанию

По умолчанию в Alpine в качестве оболочки входа используется ash, я хочу изменить ее на bash.

Что я уже сделал:

  • установил bashsudo apk add bash
  • установил теньsudo apk add shadow
  • Я изменил оболочку входа своего пользователя /bin/bashнаchsh
  • проверил, что /etc/passwdсодержит /bin/bashкак оболочку входа по умолчанию для моего пользователя

но это, кажется, игнорируется. Когда я вхожу (через консоль или ssh), я всегда попадаю в оболочку ash.

решение1

Как войти? У меня только что была похожая проблема, которая, похоже, имела другое происхождение, но я проверил docker exec с пользователем root, а затем выполнил su myuserи оболочка — bash:

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

Связанный контент