Recientemente tuve un problema con el terminador del emulador de shell que me llevó a desinstalarlo. Ahora cuando escribo
sudo su -
Recibo la siguiente respuesta:
Cannot execute /usr/bin/terminator: No such file or directory
Anteriormente hice lo siguiente:
sudo apt-get remove terminator
sudo apt-get purge terminator
rm -r ~/.config/terminator
también cambió:
sudo update-alternatives --config x-terminal-emulator
a
/usr/bin/xterm
¿Por qué sudo su -
todavía intenta ejecutar Terminator? ¿Cómo puedo depurar este problema?
Respuesta1
Lo ha /usr/bin/terminator
configurado como shell predeterminado para root (ver comentarios). Puedes volver a cambiarlo a cualquier shell que desees con el siguiente comando:
sudo chsh -s /bin/bash root
Tampoco debería sudo
funcionar, puedes seguir este procedimiento para solucionarlo (suponiendo que estés usando GRUB):
- Reiniciar
- Si el menú de inicio no aparece automáticamente, reinicie y presione repetidamente ↑ Shifthasta que aparezca.
- En el menú de inicio, presione epara editar la entrada.
Navegue hasta el final de la línea similar a
linux /boot/vmlinuz-... quiet splash
Reemplace
quiet splash
porinit=/bin/bash
y presione Ctrl+ Xpara iniciar la entrada modificada. Serás llevado a un shell raíz.- Vuelva a montar su sistema de archivos raíz grabable con
mount -o rw,remount /
. - Cambie el shell predeterminado de root nuevamente a, por ejemplo, BASH con
chsh -s /bin/bash root
. - Reinicie con
reboot
.