it-swarm.com.de

Wie ändere ich die Login Shell unter Mac OS X von bash auf zsh?

Ich versuche, die Anmeldeshell von Mac OS X von bash in zsh zu ändern. Ich sehe es ist in Mac OS X Leopard möglich , aber für OS X Lion kann ich keinen Weg finden. Ich hoffe wirklich, dass es möglich ist, die Login Shell von bash auf etwas anderes zu ändern. Ich bin mir nicht ganz sicher, wo ich suchen soll.

86
Idlecool

Sie können die Benutzer-Shell mit dem folgenden Befehl ändern:

chsh -s /bin/zsh

Hinweis: Um es für eine nicht standardmäßige Shell zu ändern, stellen Sie sicher, dass der Pfad zur /etc/shells-Datei hinzugefügt wurde.

96
Spiff

Witzigerweise funktioniert dieselbe Methode, auf die Sie in Ihrer Frage verweisen , in OS X Lion bis Sierra (10.12) immer noch . Der einzige Unterschied: Der Einstellungsbereich heißt Benutzer und Gruppen anstelle von Konten .

  1. Öffnen Sie "Systemeinstellungen" → "Benutzer & Gruppen".
  2. Sofern das Schlosssymbol nicht bereits entsperrt ist, klicken Sie auf das Schlosssymbol und authentifizieren Sie sich.
  3. Klicken Sie in der Liste der Benutzernamen mit der rechten Maustaste auf einen Benutzer (halten Sie die Taste gedrückt) Control Taste gedrückt halten oder mit der rechten Maustaste auf eine rechtshändige 2-Tasten-Maus klicken).
  4. Wählen Sie im Kontextmenü "Erweiterte Optionen ...".
  5. Wählen Sie im angezeigten Blatt "Anmeldeshell" aus.

Der Hinweis oben auf dem Bildschirm "Erweiterte Optionen" besagt, dass Sie einen Neustart durchführen müssen, damit die Änderung wirksam wird. Sie müssen sich jedoch nur abmelden und wieder anmelden.

enter image description here

52
Daniel Beck

Oder:

Sudo dscl . change /users/$USER UserShell /bin/bash $(which zsh)
11
frank

Wenn sich jemand wundert, dass das gleiche Problem unter macOS Sierra auftritt und der folgende Befehl mir erlaubt hat, Shell ohne Probleme zu ändern:

chpass -s /usr/local/bin/zsh
1
Maxim Ligus