Deshabilitar el desmontaje de la unidad de red

Tengo una necesidad bastante específica: deshabilitar el desmontaje de una unidad de red a través de la función de expulsión normal del Finder (a la que se accede haciendo clic con el botón derecho en la unidad montada en el escritorio o haciendo clic en el botón de expulsión en Finder). Esto es en OS X 10.8 Mountain Lion.

Básicamente, necesito evitar que otros usuarios de Mac desmonten un volumen de disco. Estoy feliz si el desmontaje todavía es posible por otros medios (terminal, etc.) Mis usuarios no expulsan la unidad a propósito, generalmente es accidental, por ejemplo, cuando intentan expulsar una unidad USB, o simplemente un mal clic. Me gustaría evitar la expulsión/desmontaje por completo.

¿Alguien tiene una manera de hacer esto? He estado buscando por un tiempo, nunca encontré una solución.

Edición 1: también debo tener en cuenta que esta es una unidad de red smb, pero también puede necesitar la misma función para una unidad afp

Edición 2 [01/09/13]: Tenía otra idea, aunque problemática. Con defaults write com.apple.finder ProhibitEject truepuedo deshabilitar la expulsión de cualquier volumen por completo. Desafortunadamente, esto no funcionará en mi caso, necesito que los usuarios puedan conectar unidades USB portátiles.

Dado que esto probablemente implicará permisos en algún momento, ¿qué deben hacer los usuarios en el disco? P.ej. simplemente lea archivos, escriba archivos, etc.
Su publicación me lleva a suponer que su unidad de red "desmontable" solo se necesita en una Mac, y otros usan esta misma Mac que usted. ¿Utiliza cuentas de usuario separadas (una por usuario) o una cuenta para usted y otra para todos los demás? Si todos usan una cuenta, ¿es seguro asumir que también está configurado como administrador? ¿Puede su entorno o flujo de trabajo aceptar de manera realista varias cuentas de usuario?
gracias chicos, algo más de información: @TomUnderhill - tienes razón, puedo usar diferentes cuentas, una para el administrador del sistema y otra para el usuario. Por lo tanto, la expulsión podría estar restringida para las cuentas de usuario regulares si es posible, Alex, solo lea. esencialmente, la unidad debe estar siempre disponible para que los usuarios la lean y para que funcionen ciertas funciones de sincronización automática.

Respuestas (2)

Puede abrir una ventana de terminal y cambiar a la ruta de la red para que el sistema de archivos se marque como en uso. También puede abrir un archivo o una aplicación en la unidad.

Los usuarios aún pueden optar por forzar la expulsión, por lo que no es una prohibición adecuada para expulsar el volumen, pero agrega otro obstáculo.

gracias @bmike, eso fue un pensamiento y posiblemente un último recurso si no hubiera otra manera. Un usuario un poco más inteligente pero inconsciente también puede apagar la terminal. La gente siempre encontrará una manera de complicar las cosas :)

Puede montar compartir a través de la línea de comando usando mount_smbfs(8):

# mount -t smbfs //user@server/sharename /path/to/share/directory

Este directorio no se puede desmontar directamente del Finder y el usuario debe desmontarlo explícitamente:

# umount /path/to/share/directory