Mac OS X est un système très robuste. C’est même certainement -au sens véritable du terme- le système le plus robuste et le plus sécurisé accessible au grand public. Néanmoins puisqu’il est possible, comme sous tout système d’exploitation qui se respecte, d’installer de nombreuses applications qui modifient plus ou moins la configuration logicielle système, Mac OS X n’est pas totalement à l’abris des dysfonctionnements. Pour corriger ces dysfonctionnements et restaurer l’état du système, il existe de nombreux moyens qui tendent tous plus ou moins à la même chose: revenir à l’état d’avant la modification entraînant le dysfonctionnement.
Toute personne s’intéressant à l’entretient de son Mac et faisant quelques recherches trouvera très vite ce conseil : » Réparez les autorisations » ! On le voit partout : forum, site, blog, presse, … Une sorte de leitmotiv de maccien… Vous le trouverez même sur le site d’Apple.
Dans cette article, basé sur les liens donnés à la fin et de nombreuses recherches, nous allons aborder les raisons pour lesquelles la réparation des autorisations n’est pas un remède miracle.
Qu’est ce que sont les autorisations ?
C’est un synonyme de droit d’accès à un fichier. Une permission donne le droit d’écrire, de lire ou d’exectuer un programme.
Introduction :
Il existe deux moyens d’installer une application sur Mac OS X. La première, préférée par Apple, consiste à utiliser un logiciel qui crée un paquet d’installation, celui-ci contient les fichiers plus quelques scripts permettant de créer ou modifier fichiers ou dossiers. Vous avez rencontré ces paquets notamment lorsque vous avez installé des logiciels d’Apple (iTunes, QuickTime, etc.).
Une fois l’installation réalisée par le programme d’installation, un fichier du nom de BOM (Bill of Matériels en Anglais; ce terme est difficilement traduisible) est placé dans le dossier Bibliothèque/Receipts permettant ainsi au système de garder une trace des paramètres utilisés par ce programme. Les BOM permettent de tracer quels sont les fichiers installés par un programme, ceux qui pourront être mis à jour et pour ce qui est pour nous le plus important les permissions sur ces fichiers ou dossiers, mais encore ceux qui ont été modifiés lors de l’installation.
Le second moyen d’installation, et sans doute le plus courant, est celui préférée des utilisateurs. Il consiste en l’utilisation d’une image disque contenant ledit programme, dont il suffit de le glisser/déposer dans le dossier de son choix (e.g. dossier Applications). Dans ce cas ce n’est que lors de la première exécution que le logiciel inspectera le système et placera des fichiers là où il en a besoin notamment dans le dossier Bibliothèque où sont stockées les préférences. À l’inverse de la technique précédente un programme installé par glisser/déposer dans le dossiers Application ne laisse aucune trace des paramètres utilisés dans le dossier Bibliothèque/Receipts.
Quelles sont les réparations effectuées ?
Contrairement à ce qu’affirme Apple, la réparation des autorisations ne s’applique pas aux logiciels tierce-partie (c’est-à-dire n’étant pas originaires d’Apple). Elle ne s’applique pas non plus aux logiciels installés par glisser/déposer à partir d’une image disque, ni aux logiciels installés à partir d’un assistant d’installation non-Apple (e.g. d’Allume et de MindVision). La réparation des autorisations ne fonctionne donc que pour les logiciels Apple ou des logiciels installés grâce au logiciel d’installation Apple.
L’action Réparez les permissions va lire chaque BOM et vérifie que les permissions sont bien placées sur les fichiers ou dossiers nécessaires à la bonne exécution de programmes, et si il y a lieu, les corrigera.
Cette commande n’est pas magique, puisqu’elle ne prend en compte qu’une partie des programmes installés, mais elle corrigera les problèmes relatifs aux permissions, par contre, si un fichier était corrompu, il vous faudra le réinstaller en utilisant le paquet d’origine car le fichier « BOM » ne que des informations sur les fichiers et non les fichiers eux-même. La réparation des autorisations ne règlera donc pas un problème particulier la majorité des cas. Elle n’empêchera pas non plus des problèmes de survenir dans le futur. Elle ne sert à rien en tant qu’opération planifiée de maintenance. Vous pouvez quand même écouter les conseils prodigués sur les forums par des gens qui s’y connaissent plus ou moins, mais qui n’ont rien compris aux autorisations, et les réparer: cela ne nuira pas à votre système, et pour cause puisque cela ne produira sans doute aucun effet.
Réparer les autorisations :
Pour réparer vos autorisations, ouvrez Spotlight (clic en haut a droite sur la loupe ou POMME+Espace) et taper Utilitaire de disque.
Un fois trouvé, cliquer sur l’application. Dans le menu de gauche de la fenêtre qui s’ouvre, il faut sélectionner le disque contenant le système d’exploitation. En effet, du à la manière dont la réparation des autorisations fonctionne, SEULES les autorisations du disque contenant Léopard (ou un système précédent) ne peuvent être réparées. Une fois le disque sélectionné, cliquer à droit sur le bouton Réparer les autorisations du disque.
On peut, comme souvent sous MacOS, utiliser une ligne que commande atteindre le but voulu. Ouvrez le terminal et taper :
sudo diskutil repairPermissions /[taper votre mot de passe]
Conseils :
Alors là… Je dirais que c’est assez difficile… Tous s’accordent à dire, comme nous l’avons vu plus haut, que la réparation des autorisations en tant qu’opération planifiée de maintenance est inutile. Cependant les autorisations ne changement pas toutes seules. Pour qu’elles changent, il faut que quelque chose ou quelqu’un les change. Pour cette raison, réparer les autorisations de temps en temps, en guise d’opération de maintenance, est totalement inutile, à moins, peut-être, de ne le faire une fois que tout les 6 mois après avoir installer et désinstaller moultes applications (Apple).
Certains conseillent de réparer les autorisations avant et après une mise-à-jour Apple. Avant une mise-à-jour j’estime, et cet avis n’engage que moi, que c’est inutile dans la mesure où quand bien même certains fichiers aient des autorisations corrumpues, soit ils seront mis-à-jour (et donc réécrit avec les bonnes autorisations) soit ils ne le seront pas et donc, si elle était mauvaises avant, elle le seront encore après. Concernant la réparation après une mise-à-jour, certains pensent que c’est inutile car les fichiers sont nouveaux (et ont les bonnes autorisations), d’autres pensent qu’il est possible que les mise-à-jour ne changent pas les fichiers sur le disque dur, mais seulement les informations sur leurs autorisations. Dans tous le cas, il se peut qu’il y aient des fichiers dont les autorisations était corrompues et qui n’ont pas été modifiés.
D’autres encore, conseillent d’exécuter cette commande après chaque installation que cela soit par paquets ou par glisser/déposer. L’avantage serait d’être certain qu’un nouveau programme n’entrave pas l’exécution d’un autre.
Il semblerait donc que cela soit un peu comme les préférences politiques ou la religion, chacun a son idée propre sur la façon et le moment pour utiliser la réparation des autorisations sous MacOSX.
Il y a cependant un cas dans lequel la réparation des autorisations est absolument nécessaire -et résoud les problèmes. Quand vous sauvegardez votre système vers un disque externe via ditto ou Carbon Copy Cloner, en ignorant les autorisations du volume source. En réparant les autorisations dans cette situation, on permet au disque de redevenir bootable, mais on ne touche toujours pas aux fichiers indépendants du systèmes ou appartenant à l’utilisateur, ce qui peut laisser ouverts d’énormes trous de sécurité.
Une dernière choses et, sans doute, la plus importante : Nous avons fait cet article en nous renseignant au mieux, même s’il apparaît que très peu de gens connaissent exactement tous les tenant et aboutissant de ces fameuses autorisations et surtout de quand les réparer. Mais l’essentiel est avant tout d’avoir une idée des limitations de ce que peut faire (ou pas) la réparations des autorisations. Rapellez vous cependant que vous pouvez le faire autant de fois que vous voulez, car au pire des cas, cette réparation n’aura aucun effet (et certainement pas un effet négatif). Si vous avez donc un doute, une envie de le faire pour vous sentir tranquille, ne vous retenez pas…
Pour ceux qui voudrait savoir ce que je fais personnellement : je répare les autorisations après toutes mise-à-jour Apple (Sécurity Update, iTunes, etc.) et de temps à autre entre ces mise-à-jour afin de m’assurer qu’un programme tierce n’interfère pas avec une application d’Apple.
Informations supplémentaires :ICI, ICIet LA