Ändern der Standard-Shell von Alpine Linux

Ändern der Standard-Shell von Alpine Linux

Als Standard-Anmeldeshell für Alpine wird Ash verwendet. Ich möchte dies in Bash ändern.

Was ich bisher getan habe:

  • installiert bash vonsudo apk add bash
  • installiert Schatten vonsudo apk add shadow
  • Ich habe die Login-Shell meines Benutzers geändert /bin/bashaufchsh
  • geprüft, dass es als Standard-Login-Shell für meinen Benutzer /etc/passwdenthä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 myuserund die Shell ist Bash:

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

verwandte Informationen