chsh: La operación fue denegada porque las credenciales actuales no tienen los privilegios adecuados

chsh: La operación fue denegada porque las credenciales actuales no tienen los privilegios adecuados

No puedo cambiar mi shell predeterminado en osx high sierra.

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.

Miréesta preguntay no parece haber una respuesta actualizada:

Respuesta1

No puedo cambiar mi shell predeterminado en osx high sierra.

Me gustaría agregar 2 cosas importantes aquí. Estos son aplicables a MacOS Sierra 10.12.5 (16F73) y probablemente a algunas otras versiones recientes y futuras de MacOS.

  1. chshNo es suficiente cambiar el shell predeterminado. Asegúrate de presionar Command+ ,mientras tu terminal está abierto y cambia la opción "Shells abiertos con" a "Shell de inicio de sesión predeterminado".

  2. En caso de bash, asegúrese de ejecutar echo $BASH_VERSIONpara confirmar que está ejecutando la versión deseada de bash. bash --version no te da información correcta.

Fuente¿Cómo configurar mi shell predeterminado en Mac?, respuesta porTushar Vazirani

información relacionada