Cómo solucionar problemas de permisos cron en macOS Big Sur
Tabla de contenido:
Algunos usuarios avanzados de Mac pueden haber notado que ciertos scripts de shell con cron, trabajos cron y crontab no funcionan en absoluto o no pueden funcionar correctamente en las versiones más recientes de MacOS, especialmente Mojave 10.14 , Catalina 10.15, macOS Big Sur 11 y versiones posteriores. Dependiendo de la situación, esto puede ir acompañado de un error de permisos, un error de operación no permitida o un script o cronjob simplemente puede fallar silenciosamente en segundo plano.Si bien existen numerosas razones por las que un cronjob puede fallar, las estrictas medidas de seguridad en las últimas versiones de MacOS también pueden fallar y causar problemas a algunos usuarios.
Este artículo explica cómo resolver problemas de permisos cron con las últimas versiones de MacOS, incluidos macOS Big Sur, Catalina y Mojave.
Observe que esto está dirigido solo a usuarios avanzados de Mac. Si no usa cron y tiene problemas relacionados con los permisos, entonces no querrá hacer ninguna de estas modificaciones.
Cómo conceder a cron acceso total al disco en MacOS
Si cron tiene problemas de permisos en las últimas versiones de MacOS, deberá otorgarle a cron acceso completo al disco en la Mac. Así es como se hace esto:
- Abra Preferencias del sistema desde el menú Apple, luego elija "Seguridad y privacidad"
- Vaya a la pestaña "Privacidad", luego seleccione "Acceso total al disco" en las opciones del menú lateral
- Haga clic en el ícono de candado en la esquina y autentíquese con una contraseña de administrador para otorgar permiso para modificar la configuración de Acceso total al disco
- Ahora desde el Finder en MacOS, despliegue el menú "Ir" y elija "Ir a la carpeta"
- Ingrese la ruta: /usr/sbin/cron y elija Go
- Arrastre y suelte "cron" en la lista de aplicaciones y procesos con permiso de acceso total al disco, ahora debería aparecer "cron" en la lista
- Cerrar las Preferencias del sistema y abrir la ventana del sbin del Finder cuando haya terminado
Mientras se encuentra en la misma sección de configuración, es posible que también desee agregar la aplicación Terminal a las opciones de acceso total al disco para corregir el error de terminal "Operación no permitida" que también puede encontrar el nuevo medidas de seguridad en MacOS, y quizás también smbd si confía en él para la creación de redes.
Como se mencionó anteriormente, esto es solo para usuarios avanzados, y no debe otorgar acceso total al disco a aplicaciones, procesos o cualquier otra cosa si no sabe exactamente lo que está haciendo y por qué está haciéndolo. Cron puede ejecutar procesos automáticamente con acceso raíz completo en segundo plano en una Mac, lo que tiene usos legítimos obvios, así como implicaciones de seguridad, por lo que si no necesita específicamente esa capacidad, no debe ajustar esta configuración.
Siempre puede revocar el acceso total al disco en cualquier momento en MacOS volviendo a la configuración y ajustándola en consecuencia. Del mismo modo, también puede ajustar y controlar qué aplicaciones pueden acceder a archivos y carpetas en la Mac. Es mejor que la mayoría de los usuarios dejen en paz estas características de seguridad, pero los usuarios avanzados a menudo modifican estas configuraciones para adaptarse a aplicaciones y actividades específicas en sus computadoras.
Cron es bastante poderoso y se puede usar para todo tipo de automatización, copias de seguridad, secuencias de comandos y otras actividades avanzadas, siempre puede verificar si hay secuencias de comandos en crontab y cambiar el editor crontab predeterminado si lo desea. también.
¿Esto ayudó a resolver los problemas de cron que experimentaba en las nuevas versiones de Mac OS? ¿Tiene algún consejo o truco en particular para cron? Comparte tus pensamientos y experiencias en los comentarios.