Apple me ha confirmado ( https://openradar.appspot.com/radar?id=4948585099558912 ) que con MacOS 10.12, los permisos para crear una carpeta dentro de /Volumes
requieren acceso a root.
Utilizando el mount
requiere que el punto de montaje exista primero, así que vas a tener que sudo para crear esa carpeta para el punto de montaje.
He desarrollado una aplicación que presenta una lista de recursos compartidos de red al usuario, y le permite montarlos selectivamente. Para ello, lanzo un proceso de comandos en segundo plano que utiliza mkdir
y mount
para montar la unidad de red. Por supuesto, esto ahora falla, ya que no tiene permiso para crear el punto de montaje.
Una opción que estoy estudiando es modificar sudoers para dar permiso a todos los usuarios para usar mkdir
.
¿Se le ocurre a alguien más una forma de montar programáticamente una unidad de red a través de la Terminal sin que se le pida la contraseña, o sin que tenga que jugar con sudo?