Editez Exceptions.plist sur OSX 10.11 Beta 2 (el capitan)

2

J'essaie d'éditer le fichier /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exceptions.plist (C'est une plist binaire) mais je reçois toujours la même erreur (je n'ai pas assez d'autorisations pour le faire).

J'ai essayé de le faire sans serrure. Ce sont les choses que j'ai essayées:

1) Ouvrez ce fichier avec XCode 7 beta, j'ai changé la valeur que je recherchais et lorsque j'ai essayé de sauvegarder les modifications, je ne pouvais pas le faire car je n'avais pas assez de permissions.

2) j'ai exécuté cette commande sudo nvram boot-args="kext-dev-mode=1 rootless 0" dans le terminal et j'ai redémarré en essayant d'éditer le fichier comme dans 1). Même erreur.

3) J'ai copié le fichier sur mon bureau, j'ai changé la valeur que je dois changer, je l'ai sauvegardé. Après cela, j'ai essayé de supprimer le fichier d'origine et de copier le nouveau. Même erreur.

4) J'ai essayé de déverrouiller le fichier à partir du Finder (et après cela, j'ai essayé de changer les autorisations du terminal) mais je n'ai pas pu.

Je suis totalement perdu, je ne sais pas quoi d'autre pour essayer de modifier et de modifier ce fichier. Avez-vous une suggestion?

MISE À JOUR 1
Ceci est la sortie de ls -l@AeO Exceptions.plist

-rw-r - r-- 1 racine whell restreinte, compressée 63573 11 juin 20:05 Exceptions.plist

SOLUTION

  • J'ai édité le fichier /System/Library/Sandbox/rootless.conf

  • J'ai commenté la ligne avec le chemin où je veux changer le fichier

  • J'ai redémarré mon ordinateur et modifié le fichier (avec sudo )

  • J'ai édité le fichier /System/Library/Sandbox/rootless.conf encore une fois et je commente la ligne précédemment commentée

  • J'ai redémarré mon ordinateur et le tour est joué :)

CrApHeR
la source
Peux-tu courrir ls -l@AeO (c'est un minuscule et un majuscule, oh) sur le fichier et sur le répertoire dans lequel il se trouve, afin de voir comment il est protégé (autorisations, propriétaire / groupe, ACL, indicateurs de fichier, etc.)? Modifiez / mettez à jour votre question avec la sortie.
Spiff
J'ai ajouté la sortie du ls commander
CrApHeR

Réponses:

1

Que diriez-vous:

sudo vi /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exceptions.plist

Eh bien, cela fonctionnerait s'il s'agit d'un plist de texte. Si c'est un plist binaire, vous aurez d'autres problèmes.

Dans ce cas, après l'avoir modifié comme vous l'avez fait dans la tentative n ° 3, essayez ceci:

sudo cp ~/Desktop/Exceptions.plist /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exceptions.plist
Spiff
la source
C'est un plist binaire. J'ai oublié de mentionner ça, je vais modifier ma question.
CrApHeR
À propos des commandes, toutes les commandes que j'ai exécutées étaient avec sudo. Je pense que le problème est lié à la rootless fonctionnalité dans OSX El Capitan.
CrApHeR
1

C’est la solution que j’ai trouvée (si quelqu'un trouve une solution meilleure ou plus facile, postez-le en réponse)

  • J'ai édité le fichier /System/Library/Sandbox/rootless.conf

  • J'ai commenté la ligne avec le chemin où je veux changer le fichier

  • J'ai redémarré mon ordinateur et modifié le fichier (avec sudo)

  • J'ai modifié le fichier /System/Library/Sandbox/rootless.conf et je décommentez la ligne précédemment commentée

  • J'ai redémarré mon ordinateur et le tour est joué :)

CrApHeR
la source