18 votos

En Catalina, ¿cómo puede un cronjob obtener permiso para tocar archivos en un disco USB?

Tengo un disco USB, que tarda años en girar después de que se ha dormido. Entonces, en el pasado, usaba un trabajo cron para tocar regularmente un archivo en él, por lo que nunca disminuirá.

 */5 * * * * /usr/bin/touch /Volumes/xxx/touch.txt >/tmp/stdout.log 2>/tmp/stderr.log
 

Solo desde Catalina, estos trabajos obtienen un touch: /Volumes/xxx/touch.txt: Operation not permitted . Cuando uso el mismo comando en la consola, funciona bien.

Tuve que otorgarle al terminal acceso completo al acceso al disco. ¿Existe una restricción similar en esta tarea cron?

29voto

Robru Puntos 584

Debe otorgar acceso completo al disco cron. Arrastre / usr / sbin / cron al área Acceso total al disco en Preferencias del sistema> Seguridad y privacidad> pestaña Privacidad.

Fuente: https://twitter.com/DaveWoodX/status/1184235412509941761

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