Ese archivo no está presente en MacOS, por lo que hay que crearlo primero. Yo esperaría que el software vagrant se actualice pronto para explicar por qué existe este error y cómo configurar MacOS para vagrant, pero mientras tanto - aquí es cómo colocar una versión ficticia de ese archivo en su lugar para que vagrant pueda hacer cambios en él si es necesario.
Hay una nueva capa de permisos, así que asegúrate de que has concedido a tu aplicación de terminal permisos sobre el directorio /etc (que en realidad es un enlace de suma a /private/etc, así que dejemos claro dónde existe el archivo real)
cd /private/etc
touch ./exports
Debería aparecer un cuadro de diálogo en el que se le pregunta si desea que la aplicación del terminal (o cualquier otra aplicación a la que desee dar derecho) pueda acceder a esa zona protegida
Ten en cuenta que una vez que concedes acceso a terminal, todos y cada uno de los scripts que se ejecutan allí tienen permiso, así que si quieres mantener tu Mac más seguro, considera usar un editor de texto para hacer la primera versión de este archivo, ya que es menos probable que cause daños o que se filtre tu información privada que simplemente dejar que terminal tenga acceso administrativo completo.
Esto no tiene nada que ver con SIP o con la protección de la integridad del sistema, así que no creas que necesitas desactivar ninguna protección con csrutil
- estos son nuevos refuerzos / capas de seguridad añadidos a Mojave que trabajan en conjunto con SIP que no pone restricciones sobre /etc (o /private/etc) aparte de tal vez evitar que se elimine el directorio en sí.