Les utilisateurs assidus du Mac ont probablement pu ajuster le système d’exploitation à son niveau le plus bas. Pendant des années, les paramètres cachés et les applications de personnalisation ont permis aux utilisateurs de contrôler entièrement leur Mac afin de personnaliser son apparence et son fonctionnement.
Mais si l'utilisateur peut accéder à ces fichiers système essentiels, les logiciels malveillants le peuvent également. C’est cette réalité qui a incité Apple à introduire une fonctionnalité de sécurité appelée Protection de l’intégrité système dans macOS, à commencer par OS X El Capitan en 2015. Et bien que la protection de l’intégrité système soit une fonctionnalité importante dont la plupart des utilisateurs bénéficieront, elle peut poser des problèmes avec certains flux de travail utilisateur et applications. Par conséquent, si vous êtes prêt à accepter le risque d'une sécurité réduite en échange d'une plus grande flexibilité, voici comment désactiver la protection de l'intégrité du système dans macOS.
Qu'est-ce que la protection de l'intégrité du système?
Avant d'aller plus loin, prenons un instant pour expliquer ce que fait la protection de l'intégrité du système pour vous assurer que la désactivation répond à vos besoins. La protection de l'intégrité du système consiste à restreindre l'accès aux fichiers système critiques, bloquant ainsi certains vecteurs d'attaque contre les logiciels malveillants et autres logiciels malveillants.
Les comptes d'utilisateur macOS normaux ont toujours eu des restrictions sur les fichiers auxquels ils pouvaient accéder, mais l' utilisateur root, un compte d'utilisateur spécial doté de privilèges élevés pour les besoins de l'administration du système, n'avait aucune restriction. Avant l'introduction de System Integrity Protection, tout utilisateur physique ou script ayant accès au compte racine et au mot de passe avait effectivement un accès complet à chaque zone du système.
Conscient du problème de sécurité potentiel et du fait que la plupart des utilisateurs de Mac n'auront jamais besoin d'accéder ni de modifier des fichiers système essentiels, Apple a créé System Integrity Protection pour bloquer l'accès aux emplacements et aux fichiers clés, même pour l'utilisateur root. Ces endroits comprennent:
/Système
/ usr
/poubelle
/ sbin
Toute application préinstallée dans le cadre de macOS
Lorsque la protection de l'intégrité du système est activée, le seul moyen de modifier des fichiers à ces emplacements consiste à utiliser des applications ou des processus signés par Apple avec l'autorisation expresse de le faire. Par exemple, le processus de mise à jour de logiciels ou les programmes d'installation d'applications propres à Apple. Les applications tierces et même l'administrateur du Mac ne peuvent en aucun cas modifier ces fichiers. Si vous essayez de le faire, même avec une commande «sudo», vous recevrez simplement un message d' opération non autorisée .
Si vous désactivez la protection de l'intégrité du système?
Comme indiqué précédemment, la protection de l'intégrité du système peut entraîner des problèmes avec certains flux de travaux utilisateur intensif ou applications nécessitant la possibilité de modifier des fichiers système. La bonne nouvelle est que vous pouvez désactiver la protection de l'intégrité du système, à condition que vous soyez prêt à accepter le risque que votre Mac soit plus vulnérable si vous le faites. Pour les utilisateurs chevronnés, toutefois, la possibilité de continuer à accéder à ces fichiers et à les modifier constitue un risque.
En bref, si vous savez avec certitude qu'un flux de travail ou une application dont vous avez besoin repose sur l'accès à des fichiers système protégés et que vous comprenez les risques encourus, vous pourrez probablement désactiver la protection de l'intégrité du système. Toutefois, si vous ne savez pas pourquoi vous devez désactiver System Integrity Protection ou si vous le faites uniquement à la demande d'une application que vous avez téléchargée, il vaut mieux l'activer et trouver une autre solution pour l'application ou le processus. vous essayez d'accommoder.
Désactiver la protection de l'intégrité du système
- Pour désactiver la protection de l'intégrité du système, démarrez votre Mac en mode de récupération en maintenant enfoncées les touches Commande et R de votre clavier dès que vous entendez le carillon de démarrage.
- Une fois que vous avez démarré en mode de récupération, sélectionnez Utilitaires> Terminal dans la barre de menus en haut de l'écran.
- Pour vérifier si System Integrity Protection est actuellement activé ou désactivé, utilisez la commande csrutil status .
- Pour désactiver la protection de l'intégrité du système, utilisez la commande csrutil disable . Vous pouvez le réactiver ultérieurement en répétant ces étapes et en utilisant la commande csrutil enable .
- Une fois que vous avez désactivé System Integrity Protection, redémarrez votre Mac via le menu Pomme.