Por que o sudo su - 'ainda tenta executar o terminador?

0

Recentemente tive um problema com o terminador shell-emulator 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 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 o sudo su - ainda tenta executar o terminador? Como posso depurar este problema?

    
por invad0r 16.11.2015 / 22:42

1 resposta

0

Você tem /usr/bin/terminator definido como o shell padrão para o root (veja os comentários). Você pode alterá-lo de volta para qualquer shell que desejar com o seguinte comando:

sudo chsh -s /bin/bash root

Se sudo não funcionar, você pode seguir este procedimento para corrigi-lo (supondo que esteja usando o GRUB):

  1. Reinicializar
  2. Se o menu de inicialização não aparecer automaticamente, reinicialize e pressione repetidamente ↑ Shift até que apareça.
  3. No menu de inicialização, pressione e para editar a entrada.
  4. Navegue até o final da linha semelhante a

    linux /boot/vmlinuz-... quiet splash
    
  5. Substitua quiet splash por init=/bin/bash e tecle Ctrl + X para inicializar a entrada modificada. Você será descartado para um shell de root.

  6. Remontar seu sistema de arquivos raiz gravável com mount -o rw,remount / .
  7. Altere o shell padrão de raiz de volta para, por exemplo, BASH com chsh -s /bin/bash root .
  8. Reinicialize com reboot .
por s3lph 18.11.2015 / 10:43