
Ich verfolgedieser Leitfadenum meine Shell auf zhs umzustellen. Wenn ich jedoch dazu komme, dies auszuführen:
chsh -s /usr/bin/zsh root
Ich erhalte die folgende Fehlermeldung:
You may not change the shell for 'root'.
Ist das so gewollt oder verstehe ich da etwas falsch? Sollte ich die Shell meines Roots nicht ändern?
Antwort1
Das kannst du tun, aber ich rate dringend davon ab: Wenn etwas schief geht, kannst du dich nicht mehr als root anmelden. Bitte beachte, dass diezshPaket ist nicht standardmäßig installiert und IIRC ist es auch nicht standardmäßig in /etc/shells
(ich kann mich da irren). Es kann vorkommen, dass die Shell, die Sie für Root konfiguriert haben, nicht verfügbar ist.
Ich liebe zsh, aber für meinen Root-Accountstetsbelassen Sie die StandardeinstellungSchlagWenn ich für mehr als eine Handvoll Befehle als Root arbeiten muss, mache ich einfach
sudo zsh
und hey presto, ich bin root mit meinem Lieblingszsh.
Antwort2
Sie sollten sich als Root-Benutzer anmelden (vom Terminal aus):
- Geben Sie
su
oder einsudo su
. - Führen Sie den Befehl aus
chsh -s /usr/bin/zsh root
.