Ese archivo no está presente en macOS, por lo que primero debe crearlo. Espero 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í se explica cómo colocar una versión ficticia de ese archivo para que vagrant pueda realizar cambios. si es necesario.
Hay una nueva capa de permisos, así que asegúrate de que has otorgado los permisos de tu aplicación de terminal a través del directorio / etc (que en realidad es un enlace de suma a / private / etc, así que aclaremos dónde está el archivo real)
cd /private/etc
touch ./exports
Debería aparecer un cuadro de diálogo que le pregunta si desea que la aplicación de terminal (o la aplicación que desee autorizar) acceda a esa área protegida
Tenga en cuenta que una vez que otorgue acceso a la terminal, todos y cada uno de los scripts que se ejecutan allí tienen permiso, por lo que si desea mantener su Mac más segura, considere usar un editor de texto para crear la primera versión de este archivo, ya que es menos probable que causar daños o fugas de su información privada que simplemente permitir que la terminal tenga acceso administrativo completo.
Esto no tiene nada que ver con el SIP o la protección de la integridad del sistema, así que no creas que necesitas deshabilitar ninguna protección con csrutil
. Estas son nuevas medidas de seguridad / capas de seguridad agregadas a Mojave que funcionan en conjunto con SIP que colocan no hay restricciones sobre / etc (o / private / etc) que no le impidan eliminar el directorio por completo.