J'ai récemment mis à jour vers macOS Sierra 10.12.4 Beta (16E144f) et c'est peut-être ce qui cause un sudo
retard de 10 minutes, car c'est le changement le plus récent dont je me souvienne depuis que ce problème s'est produit. Je n'ai jamais eu à attendre aussi longtemps pour un programme de base et quelque chose cloche clairement. La commande réussit finalement, mais après avoir attendu trop longtemps.
J'ai utilisé cette question comme référence. Jusqu'à présent, j'ai également essayé d'ajouter mon nom d'hôte à la fin de la 127.0.0.1
ligne /etc/hosts
. J'ai vérifié /etc/resolv.conf
et j'avais quelques entrées supplémentaires lorsque j'étais sur un réseau qui avait besoin d'entrées DNS manuelles, mais je les ai supprimées et il n'y a pas de différence. J'ai utilisé la networksetup -setdnsservers
commande pour restaurer les valeurs d'origine. Internet fonctionne toujours bien mais reste très lent sudo
.
J'ai essayé la logger 'test'
commande en pensant qu'elle écrirait /var/log/system.log
, mais il semble qu'elle ait totalement supprimé ce fichier bien qu'il ait bientôt été refait.
J'espérais utiliser la strace
commande pour voir ce qui se passait pendant l' sudo
exécution, mais cette commande n'est pas disponible sur OS X. Quelqu'un a-t-il déjà rencontré ce problème sur ce système d'exploitation?
/var/log/system.log contient les messages suivants qui peuvent être pertinents. Encore une fois, la commande réussit finalement comme d'habitude:
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
Toute aide serait appréciée.
com.apple.quicklook
et se termine finalement à la fin, donc dans cet exemple, il a fallu environ 8 minutes avec tous ces messages entre les deux. Le message opendirectoryd semble se produire chaque fois qu'il s'exécute finalementsudo ls
dans mon répertoire personnel local. Pour le moment, je ne travaille qu'avec des dossiers locaux. Je n'ai qu'un seul utilisateur sur cet ordinateur bien que je puisse voir ce qui se passe avec un nouveau compte ...Réponses:
La réponse d'ErikMH m'a donné l'idée d'essayer d'abord de restaurer le fichier sudoers, sans restaurer / mettre à niveau tout mon système à nouveau. Bref:
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/
partir de làsudo
dans un autre terminalMaintenant, la course
sudo
devrait fonctionner à nouveau.L'étape suivante consiste à vérifier les différences entre l'ancien fichier sudoers (que vous avez copié à l'étape 2) et le fichier actuel et à ajouter ces modifications étape par étape à
/private/etc/sudoers
ou/private/etc/sudoers.d/
, chaque fois que vous exécutez une commande à l'aide desudo
pour vérifier si la modification le casse.Dans mon cas, j'avais spécifié un groupe inexistant dans le fichier sudoers. La correction de ce problème a résolu mon problème.
la source
Cela peut se produire lors de la mise à niveau vers 10.12.4 si vous avez déjà modifié le fichier / private / etc / sudoers.
La solution la plus simple est:
la source
Je souhaite que j'aurais pu trouver la cause réelle de cela, mais je n'ai pu résoudre le problème qu'après avoir restauré le logiciel système. J'étais auparavant sur la bêta publique de macOS Sierra mais maintenant je suis sur la principale.
Je charge lentement tous mes programmes et je noterai si je ressens de
sudo
nouveau un retard .la source
J'avais un fichier dans
/etc/sudoers.d/
lequel j'ai supprimé. Voila -sudo
est encore rapide.la source