Ich kann meine Standard-Shell in OSX High Sierra nicht ändern.
sudo chsh -s /bin/zsh username
chsh: Operation was denied because the current credentials do not have the appropriate privileges. Operation was denied because the current credentials do not have the appropriate privileges.
Ich schaute aufdiese Frageund es scheint keine aktualisierte Antwort zu geben:
Antwort1
Ich kann meine Standard-Shell in OSX High Sierra nicht ändern.
Ich möchte hier zwei wichtige Dinge hinzufügen. Diese gelten für MacOS Sierra 10.12.5 (16F73) und wahrscheinlich auch für einige andere aktuelle und kommende Versionen von MacOS.
chsh
reicht nicht aus, die Standard-Shell zu ändern. Stellen Sie sicher, dass Sie Command+ drücken ,, während Ihr Terminal geöffnet ist, und ändern Sie die Option „Shells öffnen mit“ in „Standard-Anmeldeshell“.
bash
Stellen Sie im Falle von sicher, dass Sie ausführenecho $BASH_VERSION
, um zu bestätigen, dass Sie die beabsichtigte Version von Bash ausführen.bash --version
gibt Ihnen keine korrekten Informationen.
QuelleWie lege ich meine Standard-Shell auf dem Mac fest?, Antwort vonTushar Vazirani