Ce fichier n'est pas présent sur MacOS, vous devez donc le créer d'abord. Je m'attends à ce que le logiciel vagrant se mette à jour prochainement pour expliquer pourquoi cette erreur existe et comment configurer MacOS pour vagrant, mais en attendant - voici comment placer une version factice de ce fichier en place afin que vagrant puisse y apporter des modifications si nécessaire.
Il y a une nouvelle couche de permissions, donc assurez-vous que vous avez accordé à votre application de terminal des permissions sur le répertoire /etc (qui est en fait un lien somme vers /private/etc, donc soyons clairs sur l'endroit où le fichier réel existe).
cd /private/etc
touch ./exports
Une boîte de dialogue vous demandant si vous souhaitez que l'application du terminal (ou toute autre application à laquelle vous souhaitez donner des droits) ait accès à cette zone protégée devrait s'afficher.
Notez qu'une fois que vous accordez l'accès au terminal, tous les scripts qui y sont exécutés ont la permission, donc si vous voulez garder votre Mac plus sûr, envisagez d'utiliser un éditeur de texte pour faire la première version de ce fichier car cela est moins susceptible de causer des dommages ou la fuite de vos informations privées que de laisser le terminal avoir un accès administratif complet.
Cela n'a rien à voir avec SIP ou la protection de l'intégrité du système, donc ne pensez pas que vous devez désactiver toute protection avec csrutil
- Il s'agit de nouvelles applications / couches de sécurité ajoutées à Mojave qui fonctionnent en conjonction avec SIP qui n'impose aucune restriction sur /etc (ou /private/etc), à part peut-être l'interdiction de supprimer entièrement le répertoire lui-même.