1 votos

launchd script acceso al archivo bloqueado por sandboxd

He escrito un pequeño shell script que descarga algunos datos del servidor y los guarda en un restic depósito. Los archivos del repositorio restic están en un volumen montado. El script funciona bien si lo ejecuto en la Terminal.

Para ejecutar este script diariamente he creado un launchd .plist archivo en ~/Library/LaunchAgents

Observando los registros de salida, puedo ver que el comando restic falla al acceder a sus archivos.

Los registros del sistema muestran una advertencia de sandboxd que bloqueó a restic. He concedido acceso total al disco al binario de restic, pero eso no ha servido de nada.

¿Qué me falta?

1voto

ysap Puntos 1166

Descubrí que en una cadena de scripts, el llamador padre necesita tener los privilegios correctos, para evitar un bloqueo por parte de sandboxd. Así que, simplemente he añadido los siguientes programas para el acceso al disco completo:

  • bash
  • zsh
  • restic
  • lanzamientod
  • Terminal

Estoy bastante seguro de que se podría reducir la lista a más seguro por defecto, pero para mi caso de uso prefiero dejarlo así

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