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 -o
for/etc/shells.pacnew
- Handle merging
/etc/shells
while making sure/bin/zsh
and/or/usr/bin/zsh
are listed
- After saving the file, double-check they are listed in:
chsh --list-shells
- If
zsh
is desired as default shell, check that:getent passwd $(id -u) | cut -d: -f 7
returns/bin/zsh
or/usr/bin/zsh
- If not, run:
sudo usermod --shell /usr/bin/zsh $(id -u -n)