Recentemente tive um problema com o terminador do emulador de shell que me levou a desinstalá-lo. Agora quando eu digito
sudo su -
Recebo a seguinte resposta:
Cannot execute /usr/bin/terminator: No such file or directory
Anteriormente eu fiz o seguinte:
sudo apt-get remove terminator
sudo apt-get purge terminator
rm -r ~/.config/terminator
também mudou:
sudo update-alternatives --config x-terminal-emulator
para
/usr/bin/xterm
Por que sudo su -
ainda tenta executar o terminator? Como posso depurar esse problema?
Responder1
Você /usr/bin/terminator
definiu como shell padrão para root (veja comentários). Você pode alterá-lo de volta para qualquer shell que desejar com o seguinte comando:
sudo chsh -s /bin/bash root
Também não deve sudo
funcionar, você pode seguir este procedimento para corrigi-lo (supondo que você esteja usando o GRUB):
- Reinício
- Se o menu de inicialização não aparecer automaticamente, reinicie e pressione repetidamente ↑ Shiftaté que apareça.
- No menu de inicialização, pressione epara editar a entrada.
Navegue até o final da linha semelhante a
linux /boot/vmlinuz-... quiet splash
Substitua
quiet splash
porinit=/bin/bash
e pressione Ctrl+ Xpara inicializar a entrada modificada. Você será levado a um shell root.- Remonte seu sistema de arquivos raiz gravável com
mount -o rw,remount /
. - Altere o shell padrão do root de volta para, por exemplo, BASH com
chsh -s /bin/bash root
. - Reinicie com
reboot
.