
Alpine のログイン シェルはデフォルトで ash に設定されていますが、これを bash に変更したいと思います。
これまでやったこと:
- bashをインストールした
sudo apk add bash
- インストールされた影
sudo apk add shadow
- ユーザーのログインシェルを次のように変更しまし
/bin/bash
たchsh
- ユーザーのデフォルトのログインシェルとして
/etc/passwd
含まれていることを確認しました/bin/bash
しかし、それは無視されているようです。ログインすると(コンソールまたは ssh で)、常に ash シェルになります。
答え1
どうやってログインするのですか? 原因は異なると思われる同様の問題が発生しましたが、ルート ユーザーで docker exec を実行して確認したところ、su myuser
シェルは bash でした。
8a0deef473ac:/var/www$ echo $0
bash