Eine andere Methode zum Ändern der Shell (ähnlich dem Befehl chsh, aber Verwendung einer GUI) für Ihr Benutzerprofil besteht in der folgenden Vorgehensweise:
- Öffnen Sie die Systemeinstellungen.app
- Gehen Sie zum Kontoeinstellungen-Bereich
- Entriegeln Sie ggf. das Vorhängeschloss
- Halten Sie die Kontrolle und klicken oder klicken Sie mit der rechten Maustaste auf Ihr Konto in der Liste der Konten.
- Wählen Sie Erweiterte Optionen ...
- Ändern Sie den Wert an der Stelle, an der Login Shell: in den Pfad zur gewünschten Bash-Shell steht.
Ich würde empfehlen, es zurück auf / bin / bash zu setzen und dann im Terminal sicherzustellen, dass es /opt/local/bin/bash
ordnungsgemäß funktioniert, indem es ausgeführt wird, /opt/local/bin/bash
bevor es erneut versucht wird, es zu ändern.
Der Grund, warum Sie sagen, dass Sie nicht erlaubt sind, besteht darin, dass Mac OS X eine Liste der "erlaubten" Shells enthält, /etc/shells/
so dass Sie diese Datei bearbeiten und /opt/local/bin/bash
dieser Liste hinzufügen müssen .