Shell für Root ändern

Shell für Root ändern

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 suoder ein sudo su.
  • Führen Sie den Befehl aus chsh -s /usr/bin/zsh root.

verwandte Informationen