Atualizei recentemente para o macOS Sierra 10.12.4 Beta (16E144f) e pode estar causando sudo
atrasos em até 10 minutos, já que é a alteração mais recente que me lembro desde que esse problema ocorreu. Eu nunca tive que esperar tanto tempo por um programa básico e algo está claramente errado. O comando acaba sendo bem-sucedido, mas depois de esperar muito tempo.
Eu tenho usado esta pergunta como uma referência. Até agora, tentei adicionar meu nome de host ao final da 127.0.0.1
linha /etc/hosts
e também. Verifiquei /etc/resolv.conf
e tinha algumas entradas extras de quando estava em uma rede que precisava de entradas DNS manuais, mas as removi e não houve diferença. Eu usei o networksetup -setdnsservers
comando para restaurar os valores originais. Internet ainda funciona bem, mas ainda é muito lenta sudo
.
Eu tentei o logger 'test'
comando pensando que ele iria escrever /var/log/system.log
, mas parece que ele excluiu totalmente esse arquivo, embora logo tenha sido renovado.
Eu esperava usar o strace
comando para ver o que estava acontecendo durante a sudo
execução, mas esse comando não está disponível no OS X. Alguém já teve esse problema no sistema operacional antes?
/var/log/system.log possui as seguintes mensagens que podem ser relevantes. Novamente, o comando acaba tendo sucesso normalmente:
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.
com.apple.quicklook
e finalmente termina no final, portanto, nesse exemplo, foram cerca de 8 minutos com todas essas mensagens no meio. A mensagem opendirectoryd parece ocorrer sempre que é finalmente executadasudo ls
no meu diretório pessoal local. No momento, estou trabalhando apenas com pastas locais. Eu só tenho um usuário no computador embora eu possa ver o que acontece com uma nova conta ...Respostas:
A resposta do ErikMH me deu a idéia de primeiro tentar reverter o arquivo sudoers, sem reverter / atualizar meu sistema inteiro novamente. Então, resumindo:
sudo -s
/private/etc/sudoers
cp /private/etc/sudoers\~orig /private/etc/sudoers
chmod 440 /private/etc/sudoers ; chown root:wheel /private/etc/sudoers
/private/etc/sudoers.d/
longe dalisudo
em outro terminalAgora, a execução
sudo
deve funcionar novamente.O próximo passo é verificar as diferenças entre o arquivo do sudoers antigo (que você copiou na etapa 2) e o atual e adicionar essas alterações passo a passo de volta a
/private/etc/sudoers
ou/private/etc/sudoers.d/
, sempre que executar um comando usandosudo
para verificar se a alteração o interrompe.No meu caso, eu havia especificado um grupo inexistente no arquivo sudoers. Corrigir isso corrigiu meu problema.
fonte
Isso pode ocorrer ao atualizar para a 10.12.4, se você já editou o arquivo / private / etc / sudoers.
A solução mais fácil é:
fonte
Eu gostaria de ter encontrado a causa real disso, mas só consegui resolver o problema depois de restaurar o software do sistema. Eu estava anteriormente na versão beta pública do macOS Sierra, mas agora estou na versão principal.
Estou carregando lentamente todos os meus programas e observarei se houver um atraso
sudo
novamente.fonte
Eu tinha um arquivo
/etc/sudoers.d/
que removi. Voila -sudo
é rápido novamente.fonte