Recientemente actualicé a macOS Sierra 10.12.4 Beta (16E144f) y podría ser lo que está causando sudo
el retraso de hasta 10 minutos, ya que es el cambio más reciente que recuerdo desde que ocurrió este problema. Nunca he tenido que esperar tanto por un programa básico y claramente algo anda mal. El comando finalmente tiene éxito, pero después de esperar demasiado.
He estado usando esta pregunta como referencia. Hasta ahora, he intentado agregar mi nombre de host al final de la 127.0.0.1
línea /etc/hosts
y también. Revisé /etc/resolv.conf
y tenía algunas entradas adicionales de cuando estaba en una red que necesitaba entradas de DNS manuales, pero las eliminé y no ha habido ninguna diferencia. Usé el networksetup -setdnsservers
comando para restaurar los valores originales. Internet todavía funciona bien, pero sigue siendo muy lento sudo
.
Probé el logger 'test'
comando pensando que escribiría en /var/log/system.log
, pero parece que eliminó por completo ese archivo, aunque pronto se hizo de nuevo.
Esperaba usar el strace
comando para ver qué sucedía mientras sudo
se ejecutaba, pero ese comando no está disponible en OS X. ¿Alguien se ha encontrado con este problema en este sistema operativo antes?
/var/log/system.log tiene los siguientes mensajes que pueden ser relevantes. Nuevamente, el comando finalmente tiene éxito como de costumbre:
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
Cualquier ayuda sería apreciada.
La respuesta de ErikMH me dio la idea de intentar primero revertir el archivo sudoers, sin revertir/actualizar todo mi sistema nuevamente. Así que en resumen:
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/
lejos de allísudo
en otro terminalAhora correr sudo
debería funcionar de nuevo.
El siguiente paso es verificar las diferencias entre el antiguo archivo sudoers (que copió en el paso 2) y el actual y agregar esos cambios paso a paso de nuevo a /private/etc/sudoers
o /private/etc/sudoers.d/
, cada vez que ejecute un comando usando sudo
para verificar si el cambio lo rompe.
En mi caso, había especificado un grupo inexistente en el archivo sudoers. Corregir eso solucionó mi problema.
cp: /private/etc/sudoers~orig: No such file or directory
Esto puede ocurrir al actualizar a 10.12.4 si alguna vez editó el archivo /private/etc/sudoers.
La solución más fácil es:
Ojalá hubiera podido encontrar la causa real de esto, pero solo pude resolver el problema después de restaurar el software del sistema. Anteriormente estaba en la versión beta pública de macOS Sierra, pero ahora estoy en la principal.
Estoy cargando lentamente todos mis programas y notaré si vuelvo a experimentar un retraso sudo
.
Tenía un archivo en /etc/sudoers.d/
el que eliminé. Voila - sudo
es rápido de nuevo.
sin ladera
sin ladera
spencer williams
com.apple.quicklook
y finalmente termina al final, por lo que en ese ejemplo fueron aproximadamente 8 minutos con todos esos mensajes en el medio. El mensaje opendirectoryd parece ocurrir cada vez que finalmente se ejecutasudo ls
en mi directorio de inicio local. En este momento solo estoy trabajando con carpetas locales. Solo tengo un usuario en esta computadora aunque puedo ver que pasa con una cuenta nueva...spencer williams