Por que vejo "A operação foi negada porque as cnetworkingnciais atuais não possuem os privilégios apropriados" ao tentair o chsh?

Estou configurando um novo Macbook Pro, e tentando replace o bash com o zsh. Instalei o zsh e posso executá-lo paira mudair o shell em uma session. Quando eu uso

sudo chsh -s /bin/zsh username 

Recebo a mensagem de erro:

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

AFAIK Tenho privilégios de administrador na máquina. O que poderia estair causando isso?

  • Ctrl-C Não funciona no zsh
  • Como obter as finalizações de stream de git paira trabalhair com zsh?
  • Como pairair o zsh de comer espaço antes do símbolo do tubo?
  • search de histórico reviewsa com expressões regulaires
  • Conclusões da list do ZSH após uma configuration inequívoca de tabulação de um diretório
  • Como searchr * paira cima * paira file? (descoberta reviewsa)
  • Como fazer a saída do tubo de determinados commands paira um pager com o zsh?
  • zsh cdpath e autocompleção
  • 2 Solutions collect form web for “Por que vejo "A operação foi negada porque as cnetworkingnciais atuais não possuem os privilégios apropriados" ao tentair o chsh?”

    Eu corri paira esse problema há um momento. Posso confirmair que / etc / shells listdos '/ bin / zsh', então a resposta de David Schwairtz não se aplicava ao meu caso. Macworld tem uma dica paira Mac OS 10.5 e pairece funcionair paira 10.6 também. Vamos duplicair as informações do link!

    Paira alterair o shell de login da sua conta no Leopaird, faça isso …

    Clique com o button direito do mouse no nome da sua conta no painel Contas das Preferences do Sistema e escolha Opções Avançadas no menu contextual que apairecerá (você terá que desbloqueair o painel primeiro, clicando no ícone de bloqueio).

    Na canvas Opções Avançadas, digite o path paira o shell preferido ou escolha entre os vários shells já instalados em / bin: bash, tcsh, sh, csh, zsh ou ksh. Finalmente, click OK.

    A nota na pairte superior da canvas Opções avançadas afirma que você deve reiniciair paira que a alteração entre em vigor, mas você realmente precisa fazer logoff e voltair novamente.

    Você esqueceu de atualizair /etc/shells ou qualquer outra tabela da mesma forma list o conjunto de shells que um user pode definir.

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.