"Avez-vous essayé de réparer les autorisations ?" est un conseil de dépannage standard pour Mac qui circule depuis toujours sur le Web. Pour de nombreux utilisateurs, cela semblait résoudre de nombreux types de problèmes rares. Mais lors de la sortie d'OS X El Capitan (10.11), l'autorisation de disque de réparation l'option a soudainement disparu de l'application Utilitaire de disque.
Cela signifie-t-il qu'Apple a résolu les problèmes liés aux autorisations dans macOS, ou était-ce autre chose ? Nous allons percer ce mystère et vous montrer comment fonctionnent les autorisations de disque sur votre Mac.
Chaque élément de votre Mac, qu'il s'agisse d'un fichier ou d'un dossier, comporte un ensemble d'autorisations. Ceux-ci contrôlent quels comptes d'utilisateurs peuvent y accéder et quel type d'accès ils ont. Les autorisations consistent en trois activités (lecture, écriture et exécution), exécutées par trois types d'utilisateurs (propriétaire, groupe et tout le monde).
Vous pouvez définir des règles de privilège séparément pour chaque niveau de propriété. L'autorisation, associée aux comptes et à la propriété, vous offre une sécurité, permet un partage contrôlé, peut définir un accès limité ou inexistant aux fichiers et maintient l'intégrité du système.
Tout utilisateur peut afficher les autorisations de fichiers et de dossiers à l'aide de la fenêtre d'informations du Finder ou du terminal. Dans le Finder, cliquez avec le bouton droit sur un fichier ou un dossier et choisissez Obtenir des informations depuis le menu contextuel. Cliquez sur Partage et autorisations triangle pour développer les autorisations de l'élément.
Pour afficher ces informations dans le Terminal, saisissez ce qui suit :
ls -l "chemin vers votre fichier"
Le caractère après le tiret est un L minuscule et révèle la propriété et l'autorisation de votre fichier. Sur la ligne de commande, l'abréviation de l'autorisation de lecture est r , tandis que write vaut w , et exécuter est x .
Décomposons les trois types d'utilisateurs qui apparaissent dans les champs d'autorisation Mac :
Examinons ensuite les trois types d'autorisations que ces utilisateurs peuvent avoir :
Sous OS X Yosemite et versions antérieures, Utilitaire de disque peut vérifier et réparer les autorisations sur certains fichiers et dossiers. Cependant, en réalité, l'application ne répare pas les autorisations. Il les réinitialise simplement.
De plus, dire Utilitaire de disque répare les autorisations donnent l'impression que les autorisations peuvent mal tourner ou être corrompues au fil du temps. Mais ce n'est pas vrai. Les autorisations restent les mêmes jusqu'à ce que quelque chose ou quelqu'un arrive et les modifie. Il y a plusieurs raisons pour lesquelles cela peut arriver :
Dans OS X El Capitan, Apple a introduit la protection de l'intégrité du système (SIP) pour tous les fichiers système, dossiers et même les applications groupées. Il protège le contenu du système contre les altérations intentionnelles et involontaires tout en préservant les paramètres d'autorisation par défaut. SIP protège les répertoires suivants :/System, /usr, /bin, et /sbin .
Lorsque vous mettez à jour les applications Apple ou mettez à niveau macOS, le programme d'installation vérifiera et réinitialisera les autorisations de tout élément si nécessaire. Aucune application tierce (indépendamment de son mauvais comportement) ne peut modifier les autorisations à moins que vous ne désactiviez SIP. Nous avons creusé plus d'informations sur ce que fait SIP si vous êtes curieux.
La protection de l'intégrité du système ne protège pas les éléments de la /Bibliothèque dossier, applications dans /Applications , et tout ce qui se trouve dans votre Accueil dossier. La ~/Bibliothèque dossier est particulièrement important, car il se compose de fichiers de préférences système de base, de préférences d'applications tierces, de données de trousseau, etc.
Si les autorisations ont été modifiées pour l'un de ces fichiers ou dossiers, vous pouvez vous attendre à une multitude de problèmes bizarres sur votre Mac. Les problèmes pouvant survenir en raison d'autorisations incorrectes incluent :
Dans la barre latérale du Finder, cliquez avec le bouton droit sur votre dossier Accueil et choisissez Obtenir des informations . Cliquez sur Partage et autorisations triangle déroulant pour afficher ses autorisations.
Cliquez sur Verrouiller en bas de la fenêtre et saisissez votre mot de passe administrateur. Sélectionnez ensuite le menu d'actions et choisissez Appliquer aux éléments joints .
Cliquez sur OK pour confirmer l'action. Les autorisations mises à jour se propageront dans votre dossier Accueil.
Ensuite, ouvrez l'application Terminal et saisissez ce qui suit :
diskutil resetUserPermissions / `id -u`
Cette option réinitialise l'autorisation de l'utilisateur sur le volume racine (/ ) à l'ID utilisateur actuel. Si tout se passe bien, redémarrez votre Mac.
Mais si vous obtenez l'erreur 69841 , puis procédez comme suit :
chflags -R nouchg ~
diskutil resetUserPermissions / `id -u`
Les étapes pour Mojave et les versions plus récentes sont les mêmes que ci-dessus, mais vous devez ajouter Terminal à Accès complet au disque avant de procéder. Pour ce faire, accédez à Préférences système > Sécurité et confidentialité et cliquez sur Confidentialité languette. Cliquez sur Verrouiller et entrez votre mot de passe administrateur pour apporter des modifications.
Ensuite, sélectionnez Accès complet au disque languette. Cliquez ensuite sur Plus bouton et ajoutez l'application Terminal.
Après cela, suivez les commandes Terminal ci-dessus mentionnées pour High Sierra et les versions antérieures.
Lorsque l'option de réparation des autorisations de disque a disparu de l'application Utilitaire de disque, nous n'y avons pas beaucoup pensé car ce n'était jamais une étape de dépannage importante. Mais vu le type de problèmes que vous pourriez rencontrer en raison d'autorisations incorrectes, il est clair que la réinitialisation des autorisations pour votre dossier Accueil est le dernier recours lorsque ces problèmes surviennent.
Il est surprenant de voir qu'Apple n'inclut plus cette option. Mais n'oubliez pas que vous ne devez appliquer ces étapes que lorsque cela est nécessaire. Comprendre les autorisations est un sujet complexe. Si vous comprenez comment fonctionnent les comptes d'utilisateurs macOS, cela deviendra beaucoup plus simple. Lisez ce guide pour configurer plusieurs comptes d'utilisateurs sur un Mac pour en savoir plus.