Apple a introduit Protection de l'intégrité du système également connu sous le nom de "rootless", avec OS X 10.11, El Capitan. Je comprends qu'il s'agit d'une mesure de protection générale contre les logiciels malveillants, mais en tant que développeur, j'ai besoin d'un accès en écriture à certains des fichiers qu'elle verrouille.
Comment désactiver cette protection ?
2 votes
Même si vous pouvez corriger tous les aspects de SIP, il y a beaucoup d'entrées pour cela - n'oubliez pas qu'en compromettant le système, vous construisez des choses qui ne fonctionneront peut-être pas sur la machine de votre client, où SIP est activé, et les utilisateurs n'accepteront pas de le désactiver.
5 votes
@Motti Shneor - Cependant, dans certains cas, il est nécessaire d'activer cette fonction pour disposer d'un accès en écriture afin d'installer certains SDK à des fins de développement. Cela n'obligerait pas le client à faire de même.
0 votes
Je viens d'un environnement Unix et j'essaie de comprendre la logique de l'absence de racine : est-ce parce que l'ordinateur est le plus souvent une machine mono-utilisateur, tout sera installé dans le répertoire personnel de l'utilisateur, de sorte qu'il n'y a pas besoin de s'occuper du répertoire système tel que /usr/share/vim/.
0 votes
La prémisse de cette question est incorrecte. En tant que développeur, vous devez impérativement pas besoin d'écrire dans les fichiers qu'il verrouille.