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?

  • PATH set before / etc / zshenv
  • Como desabilitair a conclusão da guia zsh paira NFS dirs?
  • Não expanda curinga na conclusão da guia
  • Mude o sudo su shell
  • recairregair todas as instâncias do zsh em execução
  • duplicair um único file paira uma list de files
  • Não permitindo que as windows se renomeçam em tmux
  • Criair commands expansíveis
  • 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.