also, nachdem ich alle Terminals ausprobiert hatte, blieb ich schließlich rüber hyper.js
und konfigurierte zsh als Standard für root durch
chsh -s /usr/bin/zsh root
Und ich bekomme es, zsh
wenn ich mich als anmelde root
. Aber wenn ich es mit demselben Befehl versuche und die Wurzel durch meine ersetze, USER_NAME
wird kein Fehler angezeigt, aber ich bekomme bash
standardmäßig … Ich fand es toll zsh
und möchte es für alle meine Benutzer, danke.
Antwort1
Ich habe in der Vergangenheit die Erfahrung gemacht, dass chsh unter Linux nicht funktionierte.
Ich schlage vor, usermod -s
dass die restliche Syntax mit dem Befehl identisch ist chsh
.
Wenn dies immer noch nicht funktioniert, können Sie den Pfad für die Standard-Shell Ihres Benutzers manuell ändern /etc/passwd
– hierzu sind Root-Rechte erforderlich.
Viel Glück.