Para substituir um shell padrão inválido por root com fish :
- Instale
fish(comsudo apt install fishse você quiser o pacote do Ubuntu) - Executar
sudo nano /etc/pam.d/chsh - Insira um
#na frente da linhaauth required pam_shells.so - Salve e saia pressionando Ctrl + O , Digite , Ctrl + X
- Execute
sudo chsh -s $(which fish)(remova o$se estiver fazendo tudo isso emfish) - Executar
sudo nano /etc/pam.d/chsh - Remova o
#que você inseriu - Salve e saia pressionando Ctrl + O , Digite , Ctrl + X
Agora, você pode testar se o shell está configurado corretamente com sudo -i .