Maybe this is related to the recent /etc/shells issue?
- Can't log in,Right password appears as wrong
- Error message when login shell is not in /etc/shells - #3 by zbe
Possible solution:
- Check
pacdiff -ofor/etc/shells.pacnew - Handle merging
/etc/shellswhile making sure/bin/zshand/or/usr/bin/zshare listed
- After saving the file, double-check they are listed in:
chsh --list-shells
- If
zshis desired as default shell, check that:getent passwd $(id -u) | cut -d: -f 7returns/bin/zshor/usr/bin/zsh
- If not, run:
sudo usermod --shell /usr/bin/zsh $(id -u -n)