0 votos

Volumen montado no accesible

Estoy intentando montar un volumen externo:

/bin/mkdir -p /Volumes/share
/sbin/mount -o nosuid,-d=777 -t smbfs //user:pwd@host.local/share /Volumes/share

El script se ejecuta como un Daemon, sin error. El recurso compartido es visible desde la consola (con privilegios de root) y el recurso compartido montado tiene todos los privilegios habilitados:

drwxrwxrwx  1 root  wheel  16384  2 jan 21:19 share

Sin embargo, no puedo ni siquiera enumerar el contenido ls del recurso compartido montado, a menos que utilice privilegios de root. ¿Es esto normal?

Este problema apareció sólo después de actualizar de High Sierra a Catalina y me pregunto si este último es más restrictivo y cómo hacerlo funcionar.

Edición 1: este es el resultado de mount | grep share :

//user@host.local/share on /Volumes/share (smbfs, nosuid)

1voto

Blaszard Puntos 148

Por fin, después de muchas vueltas, he encontrado lo que pasa:

El shell/app que se ejecuta en el script (por ejemplo, zsh, sh, Python - en mi caso /bin/bash ) debe tener privilegios de acceso total al disco. Para ello he ido al Menú Apple > Preferencias del Sistema > Seguridad y Privacidad, he seleccionado la pestaña Privacidad, he desbloqueado la configuración y he añadido /bin/bash a la lista.

Ahora puedo leer y escribir la parte montada.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X