¿Por qué `sudo su -` todavía intenta ejecutar terminator?

¿Por qué `sudo su -` todavía intenta ejecutar terminator?

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/terminatorconfigurado 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 sudofuncionar, puedes seguir este procedimiento para solucionarlo (suponiendo que estés usando GRUB):

  1. Reiniciar
  2. Si el menú de inicio no aparece automáticamente, reinicie y presione repetidamente ↑ Shifthasta que aparezca.
  3. En el menú de inicio, presione epara editar la entrada.
  4. Navegue hasta el final de la línea similar a

    linux /boot/vmlinuz-... quiet splash
    
  5. Reemplace quiet splashpor init=/bin/bashy presione Ctrl+ Xpara iniciar la entrada modificada. Serás llevado a un shell raíz.

  6. Vuelva a montar su sistema de archivos raíz grabable con mount -o rw,remount /.
  7. Cambie el shell predeterminado de root nuevamente a, por ejemplo, BASH con chsh -s /bin/bash root.
  8. Reinicie con reboot.

información relacionada