Warum versucht „sudo su -“ immer noch, den Terminator auszuführen?

Warum versucht „sudo su -“ immer noch, den Terminator auszuführen?

Ich hatte kürzlich ein Problem mit dem Shell-Emulator-Terminator, das mich dazu veranlasste, ihn zu deinstallieren. Wenn ich jetzt

sudo su -

Ich bekomme folgende Antwort:

Cannot execute /usr/bin/terminator: No such file or directory

Bisher habe ich folgendes gemacht:

sudo apt-get remove terminator
sudo apt-get purge terminator
rm -r ~/.config/terminator

außerdem geändert:

sudo update-alternatives --config x-terminal-emulator

Zu

/usr/bin/xterm

Warum wird sudo su -immer noch versucht, den Terminator auszuführen? Wie kann ich dieses Problem beheben?

Antwort1

Sie haben /usr/bin/terminatordies als Standard-Shell für Root festgelegt (siehe Kommentare). Mit dem folgenden Befehl können Sie es wieder in eine beliebige Shell ändern:

sudo chsh -s /bin/bash root

Sollte sudodies auch nicht funktionieren, können Sie das Problem mit diesem Verfahren beheben (vorausgesetzt, Sie verwenden GRUB):

  1. Neustart
  2. Wenn das Startmenü nicht automatisch angezeigt wird, führen Sie einen Neustart durch und drücken Sie wiederholt die Taste, ↑ Shiftbis es angezeigt wird.
  3. Drücken Sie im Startmenü , eum den Eintrag zu bearbeiten.
  4. Navigieren Sie zum Ende der Zeile, ähnlich wie

    linux /boot/vmlinuz-... quiet splash
    
  5. Ersetzen Sie es quiet splashdurch init=/bin/bashund drücken Sie Ctrl+ X, um den geänderten Eintrag zu booten. Sie werden zu einer Root-Shell weitergeleitet.

  6. Mounten Sie Ihr Root-Dateisystem erneut beschreibbar mit mount -o rw,remount /.
  7. Ändern Sie die Standard-Shell von Root beispielsweise mit zurück zu BASH chsh -s /bin/bash root.
  8. Starten Sie mit neu reboot.

verwandte Informationen