0 votos

Utilizar un SSD USB externo antes de iniciar la sesión (daemon)

Me he dado cuenta de que después de un reinicio del sistema mi nuevo SSD USB (SanDisk Extreme Portable SSD) conectado a través de USB-C a un MacMini 2020 no está disponible hasta que el primer usuario ha iniciado la sesión (de forma interactiva utilizando la GUI).

En este MacMini se está ejecutando un demonio que requiere el acceso a la unidad USB externa directamente después de un reinicio antes de que cualquier usuario haya iniciado la sesión (porque este MacMini se ejecuta en el servidor y por lo tanto nadie va a iniciar la sesión).

¿Qué tengo que configurar en Catalina para que mi SSD USB esté disponible antes de que el primer usuario haya iniciado la sesión?

El demonio que debe utilizar el SSD externo se inicia a través del plist registrado en /Library/LaunchDaemons/ utilizando las siguientes banderas:

<key>RunAtLoad</key><true/>
<key>UserName</key><string>myuser</string>
<key>SessionCreate</key><true/>

He formateado el SSD externo como APFS (distingue entre mayúsculas y minúsculas).

2voto

nitin Puntos 26

Parece que MacOS tiene una opción para hacer exactamente lo que necesito:

sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool YES

Después mi SSD externo es directamente accesible por el demonio (si espero algunos segundos porque el demonio se inicia antes de que el SSD externo haya sido montado). Además, el SSD externo no es accesible en absoluto (independientemente de los permisos de usuario). Para conseguir finalmente el acceso tuve que añadir mi demonio (en este caso el java ejecutable) Full Disk Access en la configuración de seguridad de MacOS.

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