chsh: Der Vorgang wurde abgelehnt, da die aktuellen Anmeldeinformationen nicht über die entsprechenden Berechtigungen verfügen

chsh: Der Vorgang wurde abgelehnt, da die aktuellen Anmeldeinformationen nicht über die entsprechenden Berechtigungen verfügen

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.

  1. chshreicht 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“.

  2. bashStellen Sie im Falle von sicher, dass Sie ausführen echo $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

verwandte Informationen