Puh, mir gehen die Ideen aus 😉
Wenn der Fehlversuch beim Login kommt, erscheint denn da auch wirklich so etwas:
Last Login: $date (vc/1)
Also kein Datum vom letzten Login, sondern $date als Variablenbezeichner?
Um das Datum des letzten Logins anzuzeigen muß er mindest mal /var/log/lastlog auswerten.
Zu dem Zeitpunkt ist AFAIK die Authentifizierung aber schon durch.
Anschließend würde die dein Shell-Prompt präsentiert werden. (Und da würde das readline
Problem ansetzen, von dem ich aber nicht mehr glaube das es besteht).
Wenn dort aber ein normales Datum erscheint...
Letztes was mir noch einfiele wäre base nochmal komplett drüberzuinstallieren, entweder aus
der init=/bin/bash Lösung (mit zw remounten hatte ich vergessen), auch wieder mit dem
Stuttgarter Mirror. Oder halt über die Live-CD
Also pacman -Syyf base oder pacman -r /mnt -Syyf base
Aber irgendwie glaube ich nicht mehr an defekte Pakete oder fehlende/falsche Libs....
Doch noch ne Idee:
Installiere dir mal eine andere Shell, z.B. die zsh (pacman -S zsh). Nun lege einen neuen User
an, per adduser, bei der Abfrage nach der Shell gibst du statt /bin/bash eben /bin/zsh an.
Und damit dann mal ein Anmelden versuchen...
Das ist aber schon ein Tip aus der Abteilung Strohhalm 😉