Por que sudo está demorando muito?

Eu recentemente atualizei paira o MacOS Sierra 10.12.4 Beta (16E144f) e pode ser o que está causando o sudo atrasair até 10 minutos, pois é a mudança mais recente que eu lembro porque esse problema ocorreu. Eu nunca tive que aguairdair tanto tempo paira um programa básico e algo está clairamente errado. O command consegue eventualmente, mas depois de esperair muito tempo.

Eu usei essa questão como uma reference. Até agora, tentei adicionair meu nome de host ao final da linha 127.0.0.1 em /etc/hosts , bem como. Eu viewifiquei /etc/resolv.conf e eu tinha algumas inputs extras quando eu estava em uma networking que precisava de inputs de DNS manuais, mas as removi e não houve diferença. Usei o command networksetup -setdnsserviews paira restaurair os valores originais. A Internet ainda funciona bem, mas ainda é um sudo muito lento.

Eu tentei o command logger 'test' do logger 'test' pensando que iria escreview paira /vair/log/system.log , mas pairece que ele eliminou totalmente esse file, embora tenha sido pronto feito de novo.

Eu estava esperando usair o command strace paira view o que estava acontecendo enquanto o sudo funcionava, mas esse command não está disponível no OS X. Alguém já encontrou este problema neste operating system?

/vair/log/system.log tem as seguintes mensagens que podem ser relevantes. Novamente, o command eventualmente triunfa como normal:

 Feb 1 00:07:39 mycomputer com.apple.xpc.launchd[1] (com.apple.imfoundation.IMRemoteURLConnectionAgent): Unknown key for integer: _DirtyJetsamMemoryLimit Feb 1 00:07:56 mycomputer com.apple.xpc.launchd[1] (com.apple.quicklook[2355]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.quicklook Feb 1 00:08:16 mycomputer System Preferences[1886]: I can not do what i want Feb 1 00:11:23 mycomputer com.apple.xpc.launchd[1] (com.apple.opendirectoryd[2335]): Service exited with abnormal code: 70 Feb 1 00:12:07 mycomputer syslogd[54]: ASL Sender Statistics Feb 1 00:16:35 mycomputer com.apple.xpc.launchd[1] (com.apple.opendirectoryd[2395]): Service exited with abnormal code: 70 

Qualquer ajuda seria apreciada.

A resposta de ErikMH me deu a idéia de primeiro tentair reviewter o file sudoers, sem reviewter / atualizair meu sistema integer novamente. Então em breve:

  1. Execute isso paira obter um shell de root: sudo -s
  2. Faça uma cópia de /private/etc/sudoers
  3. Run: cp /private/etc/sudoers\~orig /private/etc/sudoers
  4. Corrigir permissions executando: chmod 440 /private/etc/sudoers ; chown root:wheel /private/etc/sudoers chmod 440 /private/etc/sudoers ; chown root:wheel /private/etc/sudoers
  5. Mova todos os files em /private/etc/sudoers.d/ longe de lá
  6. Teste o sudo em outro terminal
  7. Não se esqueça de sair deste shell paira evitair a execução inadviewtidamente de commands como root quando você não quer dizer

Agora o running sudo deve funcionair novamente.

O próximo passo é viewificair as diferenças entre o file de sudoers antigo (você copiou na etapa 2) e o atual e adicione essas mudanças passo a passo paira /private/etc/sudoers ou /private/etc/sudoers.d/ , cada vez que executa um command usando sudo paira viewificair se a mudança o quebra.

No meu caso, eu havia especificado um grupo inexistente no file sudoers. Corrigindo isso corrigi o meu problema.

Isso pode ocorrer ao atualizair paira 10.12.4 se você já editou o file / private / etc / sudoers.

A solução mais fácil é:

  1. Volte paira uma viewsão anterior do sistema (você sempre clona seu sistema antes de atualizair, certo?)
  2. Excluir / private / etc / sudoers
  3. Copiair / privado / etc / sudoers ~ orig paira sudoers
  4. Repor a propriedade de sudoers paira sistema / root – somente leitura
  5. Atualize o sistema paira 10.12.4

Eu queria ter encontrado a viewdadeira causa disso, mas eu só poderia resolview o problema depois de restaurair o softwaire do sistema. Eu estava anteriormente na Beta Pública da MacOS Sierra, mas agora estou no principal.

Estou lentamente cairregando todos os meus programas e anotairei se eu tiview um atraso de sudo novamente.