J'essaie de copier sous le fichier racine dans le dossier/System. Cela fonctionne bien sur toutes les versions précédentes d’OS X mais pas sur El Capitan 10.11
Voici comment je copie un fichier sous root dans un terminal:
MACMINI:~ myusername$ Sudo su -
MACMINI:~ root# cp /Users/myusername/Desktop/myfile.plist /System/Library/LaunchDaemons/
En conséquence, je reçois une erreur:
cp: /System/Library/LaunchDaemons/myfile.plist: Operation not permitted
Considérant que certains répertoires système sont protégés contre l’écriture (même sous root) sous OS X 10.11 (El Capitan) à moins que les mesures de sécurité ne soient désactivées (voir la réponse de Chris Ostmo), il est évidemment bon de ne pas les répertoires du tout avec des hacks système personnalisés.
Own LaunchDaemons doit être installé pour:
/Library/LaunchDaemons/
(pas / System/Library/LaunchDaemons/)
El Capitan protège maintenant certains répertoires système en mode "sans racine" (a.k.a. System Integrity Protection). Si vous exécutez la commande ls -lO /System/Library/LaunchDaemons
, vous verrez que les répertoires et les fichiers qu’ils contiennent sont désormais marqués comme "restreints".
Vous pouvez désactiver le mode sans racine comme ceci:
csrutil disable
Lorsque vous avez terminé, il est vivement recommandé de réactiver SIP en suivant les mêmes étapes, mais en utilisant csrutil enable
à l'étape 3.
J'ai rencontré un problème avec la même cause fondamentale tout en essayant d'installer des modules pear/pecl et des applications macports/homebrew. Ceux-ci doivent généralement installer des fichiers dans/usr/include et/usr/lib, qui sont également restreints.
Remarque: les réponses précédentes concernant Internet à ce problème vous expliquent comment modifier les paramètres de la NVRAM, mais Apple a déclaré que la méthode NVRAM cesserait de fonctionner avec la version publique d'El Capitan. La version GM a déjà désactivé la solution de contournement de la NVRAM. Cette réponse devrait donc vous permettre d'aller de l'avant.
MISE À JOUR: Cette même méthode est applicable à macOS Sierra et probablement à de nouvelles versions de macOS dans un avenir prévisible.
Non, mais si vous utilisez la deuxième copie de El Captain pour démarrer votre système, par exemple:
Démarrez El Captain à partir d’une installation précédente sur une clé USB, vous pourrez le faire.
cd /Volumes/Usb-Drive
Pour afficher le répertoire dans le Finder, procédez comme suit:
Sudo chflags nohidden usr
Ensuite, copiez simplement les fichiers avec votre souris, faites-les glisser dans le Finder.