Você precisa configurar o shell para sua conta root
usermod -s /bin/zsh root
Vai fazer o trabalho
isso altera a entrada no arquivo /etc/passwd
. Eles parecem sth. assim
root:x:0:0:root:/root:/bin/bash
Onde a última entrada é o shell de login. Você também pode editar o arquivo manualmente.
Tenha cuidado para acertar. usermod
não irá marcar (e você não poderá logar como root):
usermod -s /bin/blargh root
sudo -i
sudo: /bin/blargh: command not found
Para uma maneira mais segura, veja a resposta por @PerlDuck