
По умолчанию в Alpine в качестве оболочки входа используется ash, я хочу изменить ее на bash.
Что я уже сделал:
- установил bash
sudo 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