Mac OS X Snow Leopard: les permissions ont changé sur / var résultats dans les problèmes de search dns

J'essayais de résoudre un problème ("/var/log/msmtp.log: permissions refusées" lors de la tentative d'envoi de courrier à l'aide de msmtp) lorsque j'ai fait ceci:

> chmod -R 770 /var 

Ensuite, ma machine ne résoudrait pas les noms de domaine via CURL. (ping échoue également) Mais, curieusement, je peux entrer des noms de domaine dans Safari et visiter n'importe quel site Web avec un problème …

Je ne suis pas certain si la command chmod est la cause du problème, mais je pense que c'est le cas.

En outre, si je ls -l sur / var (ou / private / var), il ne semble pas que l'un des sous-directorys ou des files a effectivement changé d'autorisation, mais il y en a beaucoup, donc je ne peux pas le dire de manière concluante …

Par ailleurs, j'ai réparé l'erreur d'origine (msmtp.log permission refusée) en définissant TMPDIR = / tmp dans mon environnement local (bash). Maintenant, l'erreur disparaît, mais je reçois cette erreur:

 msmtp: cannot locate host domainname.org: nodename nor servname provided, or not known 

Des idées sur la façon de faire fonctionner le DNS à nouveau?

Exécuter chmod -R 700 /var aura fait un tas de parties importantes du operating system inaccessible à tout ce que la racine. Vous pourriez peut-être ressusciter des choses avec la réparation des permissions: démarrez à partir du DVD d'installation, select une langue principale, puis select Utilitaire de disque dans le menu Utilitaires; dans l'Utilitaire de disque, select votre HD à partir de la barre latérale, puis l'onglet Premiers secours à droite, puis Réparez les permissions de disque sous cette rubrique. Cela peut ne pas corriger tout le return à la façon dont il devrait être (il ne sait pas ce que les perms devraient être sur tous les files), mais cela reviendra probablement au point où vous pouvez le démarrer.

Si elle redémarre avec succès après cela, j'utilisais réellement les permissions de réparation à partir du operating system démarré (cela utilisera la version de Disk Utility qui correspond au operating system en cours d'exécution et pourrait avoir une idée légèrement meilleure de ce que devrait être le Perms) .

Plus d'information…

Après avoir vérifié, j'ai trouvé cette publication utile sur le debugging de mDNSResponder (le démon qui gère le DNS dans Snow Leopard) http://www.afp548.com/article.php?story=20100329090657793

Malheureusement, j'ai activé le debugging pour mDNSResponder de cette façon:

 > sudo killall -USR1 mDNSResponder 

J'ai ensuite activé le debugging pour syslog:

 > sudo syslog -c mDNSResponder -d 

À ce stade, d'autres applications comme Application Monitor ne se chargeraient pas et le système ralentirait.

Un regard sur le file system.log a montré que le mDNSResponder avait effectivement un problème et il semblait que le démon mDNSResponder n'a pas pu démarrer et garder la boucle, en envoyant les mêmes messages d'erreur à syslog. Je publierais les messages, mais je ne peux plus accéder au file system.log. (J'ai essayé de redémarrer la machine, mais il semble maintenant être suspendu ou prendre> 15 minutes pour redémarrer)

Avant de redémarrer, j'ai tenté d'éteindre les messages dans le file system.log de mDNSResponder en ajoutant cette ligne à /etc/asl.conf:

 [= Sender mDNSResponder] ignore 

puis redémarrez syslog avec:

 > sudo killall -HUP syslog 

Cela ne semblait pas fonctionner, car les messages continuaient à couler …

J'espère que ma machine redémarre … il semble suspendu pendant le process de redémarrage.

Des idées sur la façon de procéder? Je semble me creuser dans un trou plus profond …

Cela a fini par être une réinstallation de la sauvegarde.

Avant cela, j'ai démarré à partir du DVD d'installation de Snow Leopard et j'ai exécuté la réparation des permissions à partir de l'Utilitaire de disque, sans succès. (Disk Utility n'a pas semblé find de problèmes avec les permissions sur / var ou les sous-programmes). Un redémarrage a entraîné le même comportement dans lequel la machine était bloquée dans la window de démarrage.

Merci pour toutes les réponses!