0 votos

El trabajo Cron no puede acceder a Documentos - "Tar: Escritorio: No se ha podido visitar el directorio: Error desconocido: -1"

Tengo una copia de seguridad automatizada script que se ejecuta desde un trabajo cron. Básicamente, alquitrán mi directorio de inicio y las tuberías a un comando que escribe el tarball a Amazon S3.

tar zcvf - -X BACKUP_EXCLUDE | /usr/local/bin/aws s3 cp - ...

Funciona bien si lo ejecuto desde la línea de comandos, pero desde un trabajo cron falla con:

tar: /Users/falk/Desktop: Couldn't visit directory: Unknown error: -1
tar: Error exit delayed from previous errors.

Supongo que esto es algún tipo de cosa de seguridad, probablemente "Acceso a todo el disco". (Añadir Desktop a mi archivo "BACKUP_EXCLUDE" no pareció ayudar).

¿Hay alguna forma de poner a Tar en la lista blanca para que acceda a todos mis archivos desde cron? ¿O dar a los trabajos de cron el mismo acceso que el mismo comando ejecutado desde la terminal?

1 votos

Añadir cron y tar a: Preferencias del sistema > Seguridad y privacidad > Acceso a disco completo

0 votos

Eso funcionó. Curiosamente, tuve que hacerlo tanto para cron como para tar, aunque tar es el único programa que necesitaba acceder a ese directorio. ¿Cómo lo sabías? De todos modos, haz de tu comentario una respuesta, y lo marcaré como la solución.

0 votos

En realidad, sólo cron lo necesitaba. Problema resuelto; gracias.

1voto

user3439894 Puntos 5883

Para resolver el problema, añada cron y tar a: Preferencias del sistema > Seguridad > Privacidad > Acceso total al disco

Para responder a tu comentario: "Tuve que hacer esto tanto para cron como para tar, aunque tar es el único programa que necesitaba acceder a ese directorio. ¿Cómo lo supiste?":

Ya había leído este artículo en el pasado: Cómo solucionar los problemas de permisos de Cron en MacOS Big Sur, Catalina y Mojave

0voto

Edward Falk Puntos 123

Ampliando la respuesta del usuario3439894:

  • Ir al sistema Preferencias > Seguridad > Privacidad > Acceso total al disco
  • Pulse el icono "+" para añadir una nueva aplicación
  • Cuando aparezca el cuadro de diálogo "selector de archivos", navegue hasta " Macintosh HD "
  • --. para mostrar todos los archivos y directorios
  • navegue hasta /usr/sbin/cron y selecciónelo

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