chsh: A operação foi negada porque as credenciais atuais não possuem os privilégios apropriados

chsh: A operação foi negada porque as credenciais atuais não possuem os privilégios apropriados

Não consigo alterar meu shell padrão no 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.

eu olheiessa questãoe não parece haver uma resposta atualizada:

Responder1

Não consigo alterar meu shell padrão no osx high sierra.

Gostaria de acrescentar duas coisas importantes aqui. Eles são aplicáveis ​​ao MacOS Sierra 10.12.5 (16F73) e provavelmente a algumas outras versões recentes e futuras do MacOS.

  1. chshnão é suficiente para alterar o shell padrão. Certifique-se de pressionar Command+ ,enquanto seu terminal estiver aberto e altere a opção “Shells abertos com” para “Shell de login padrão”.

  2. No caso de bash, certifique-se de executar echo $BASH_VERSIONpara confirmar que está executando a versão pretendida do bash. bash --version não fornece informações corretas.

FonteComo definir meu shell padrão no Mac?, responda porTushar Vazirani

informação relacionada