/ Système / Bibliothèque / LaunchAgents est verrouillé dans El Capitan

10

J'essaie d'y parvenir: faire expirer ou expirer ma clé SSH protégée par mot de passe après un certain temps

À Yosemite, cela a fonctionné à merveille, à El Capitan, en utilisant sudo, les fichiers dans / System / Libary / LaunchAgents sont complètement verrouillés :( Je ne peux pas modifier, écrire ou afficher les fichiers.

En utilisant Finder -> Obtenir des informations, la case verrouillée est désactivée pour le dossier et les fichiers qu'il contient (le changement de propriétaire à l'aide du Finder ne fonctionne pas trop).

Jaap
la source
avez-vous essayé de modifier les fichiers en mode mono-utilisateur?
enzo
@maetsoh Pourquoi le mode mono-utilisateur? Je voudrais juste essayer de me connecter en tant que root.
voix

Réponses:

15

El Capitan ajoute une nouvelle fonctionnalité de sécurité appelée System Integrity Protection (SIP). Entre autres choses, SIP empêche les parties autres qu'Apple d'ajouter, de supprimer ou de modifier des répertoires et des fichiers stockés dans certains répertoires:

/bin
/sbin
/usr
/System

Apple a indiqué que les répertoires suivants sont accessibles aux développeurs:

/usr/local
/Applications
/Library
~/Library

Tous les répertoires à l' /usrexception de /usr/localsont protégés par SIP.

Rich Trouton
la source
2
Pouah. Comme c'est ennuyeux. Le penchant des pommes pour tout verrouiller commence vraiment à vieillir.
voix
2
@ tjt263 Il est destiné à sauver les utilisateurs normaux d'eux-mêmes. SIP peut être désactivé si vous êtes prêt à accepter la sécurité réduite.
ceejayoz
1
Si vous faites juste une solution rapide comme celle-ci, tout ce dont vous avez besoin est de démarrer un autre système d'exploitation qui n'utilise pas SIP (c'est-à-dire Yosemite ou tout autre système d'exploitation non Apple), ou de désactiver la récupération, faites votre choix, puis réactivez-le. Les modifications persistent même lorsqu'elles sont réactivées.
kirb
2

Dans mon cas, c'était la nouvelle fonctionnalité de protection de l'intégrité du système dans El Capitan. J'ai désactivé cela en mode de récupération en utilisant ce lien :

  1. Démarrage en mode de récupération
  2. Cliquez sur Utilitaires en haut, puis sur Terminal
  3. Tapez csrutil disable
Jaap
la source