Also habe ich zsh
installiert und es hat mir nicht gefallen. also habe ich apt-get remove zsh
Ab diesem Zeitpunkt kann ich mich nicht mehr neu anmelden, ich klicke auf meinen Benutzer. Dann kehre ich zum Anmeldebildschirm zurück. Ich kann mich nur mit dem Guest session
anmelden.
Ich denke, dass das Problem verursacht wird, weil die defualt Shell auf meinem Benutzer zsh ist und es nicht mehr existiert.
Wie kann ich es aus der Gastsitzung neu installieren, um die Standard-Shell meines Benutzers für Gastbenutzer zu ändern?
Selbst wenn ich versuche, mich mit ctrl+alt+f2/6
anzumelden, gebe ich meinen Benutzer und mein Passwort ein. Die Anmeldung ist erfolgreich, aber ich werde zurück zur Anmeldung geworfen.
Irgendwelche Ideen?
Dem Gastbenutzer wird nicht die Berechtigung erteilt, Sudo
oder pkexec
auszuführen, die zum Ändern der Shell eines anderen Benutzers erforderlich sind (es sei denn, Sie sind root, was nicht der Fall ist).
Die einzige Lösung, die mir in den Sinn kommt, ist Booten in eine Root-Shell und Ändern der Shell des Benutzers als Root:
chsh -s /bin/bash user
Wobei user
der Benutzername Ihres Benutzers ist.
Melden Sie sich als root an oder starten Sie die root-Shell und bearbeiten Sie den Shell-Eintrag in/etc/passwd nach "/ bin/sh". Dann können Sie sich wieder als Sie selbst anmelden und von dort aus Änderungen vornehmen.
Für wen ist das Problem bei der Deinstallation von zsh. Versuchen Sie es mit den folgenden Schritten.
/etc/passwd
. Suchen Sie Ihren Benutzereintrag und wechseln Sie von /usr/bin/zsh
zu /bin/sh
. Datei speichern und wie gewohnt neu starten. Sie sollten sich normal anmelden.chsh -s /bin/bash
aus. Geben Sie Ihr Passwort ein und geben Sie ein. Sie Shell wird jetzt gut aussehen.Sudo apt-get purge --auto-remove zsh
ein, um andere Abhängigkeitspakete von zsh zu bereinigen.Ich hoffe, dieser Schritt wird einem anderen helfen, der das gleiche Problem hat wie ich.
PS. Mein Englisch ist nicht die Hauptsprache. Ich hoffe du kannst mich verstehen.