25 votes

Impossible d'écrire sur /usr/lib

J'ai mis à jour vers OS X El Capitan et j'ai essayé d'installer une nouvelle application (MPLAB X de Microchip) mais j'ai reçu une erreur car elle n'a pas pu copier une bibliothèque dans /usr/lib même lorsqu'elle a demandé le mot de passe root. J'ai essayé de copier manuellement la bibliothèque en utilisant sudo cp libSEGGERAccessLink.dylib /usr/lib mais il indique cp: /usr/lib/libSEGGERAccessLink.dylib: Opération non permise.

S'agit-il d'un problème de permission ? Comment puis-je écrire dans /usr/lib ? ls -ld /usr/lib retourne:

drwxr-xr-x  263 root  wheel  8942 2 oct 15:49 /usr/lib

29voto

willWorkForCookies Points 1421

C'est une nouvelle fonctionnalité de OS X 10.11 (El Capitan) : SIP.

La Protection de l'intégrité du système (SIP, 1 parfois appelée rootless 2) est une fonctionnalité de sécurité de OS X El Capitan, le système d'exploitation d'Apple Inc.

...

Parmi les emplacements protégés se trouvent : /System, /bin, /sbin et /usr (mais pas /usr/local).

Protection de l'intégrité du système sur Wikipedia

Il peut être désactivé : Discussion sur Stack Exchange

En résumé, depuis la partition de récupération, ouvrez Terminal.app et exécutez : csrutil disable

...

Mise à jour : SIP a été étendu dans High Sierra (macOS 10.13)

KB sur le site de support d'Apple

5 votes

Alors que dans ce cas, je demanderais à Microchip quoi faire car s'ils prennent en charge OSX 10.11, ils devraient donner une solution - si la réponse est qu'ils ne prennent pas vraiment en charge OSX 10.11 et qu'il pourrait y avoir d'autres problèmes

0 votes

Vrai; certains produits ont utilisé des solutions de contournement ou réécriture des composants nécessaires.

1 votes

@Mark Microchip est conscient du problème et nous espérons qu'ils le corrigeront dans la prochaine version.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X