
Als Standard-Anmeldeshell für Alpine wird Ash verwendet. Ich möchte dies in Bash ändern.
Was ich bisher getan habe:
- installiert bash von
sudo apk add bash
- installiert Schatten von
sudo apk add shadow
- Ich habe die Login-Shell meines Benutzers geändert
/bin/bash
aufchsh
- geprüft, dass es als Standard-Login-Shell für meinen Benutzer
/etc/passwd
enthält/bin/bash
aber das scheint ignoriert zu werden. Wenn ich mich anmelde (auf der Konsole oder per SSH), lande ich immer in der Ash-Shell.
Antwort1
Wie melden Sie sich an? Ich hatte gerade ein ähnliches Problem, das einen anderen Ursprung zu haben schien, aber durch Docker Exec mit Root-Benutzer überprüft wurde und dann ausgeführt wurde su myuser
und die Shell ist Bash:
8a0deef473ac:/var/www$ echo $0
bash