Embora o root não tenha acesso, um usuário no grupo sudo ainda pode executar comandos privilegiados - parece que o erro não está no sudo, mas em outro lugar no comando sudo chsh
(por exemplo, chsh error).
Como tal, seu sudo aparentemente está funcionando.
O arquivo passwd pode ser editado com:
sudo vipw
E o shell de root foi alterado manualmente.
(primeira linha de /etc/passwd
geralmente)
root:x:0:0:root:/root:/bin/bash
Fom man vipw
The vipw and vigr commands edits the files /etc/passwd and /etc/group, respectively. With the -s flag, they will edit the shadow versions of those files, /etc/shadow and /etc/gshadow, respectively. The programs will set the appropriate locks to prevent file corruption.