Avec la nouvelle version d’OS X, Apple introduit une nouvelle fonction de sécurité : le démarrage sans racine. L’idée est de contrer les malwares en passant certains dossiers comme */usr/bin *ou */usr/local *en immutable.
Il ne semble pas s’agir de ne pas avoir les droits en écriture, d’ailleurs si vous jetez un oeil ses dossiers sont accessibles en écriture. Non il semble que ce soit un nouvel état.
Comment faire ?
Plusieurs solutions circulent sur internet notamment celle de désactiver dans la nvram l’état rootless.
1
sudo nvram boot-args=”rootless=0"
Et si ça marche pas ?
Malheureusement dans mon cas, même après un reboot je suis toujours en rootless. Alors, comment faire ?
Mon souci principal est d’avoir brew et vagrant de fonctionnel. On peut installer vagrant via cask avec brew comme ceci :
1
brew cask install vagrant
Mais avant tout il faut rendre à nouveau /usr/local accessible en écriture, réinstaller les outils CLI de xcode et mettre à jour l’intégralité de brew.
Quelques liens pour aller plus loin :
Comments