Comment résoudre les problèmes d'autorisation Cron dans macOS Big Sur
Table des matières:
Certains utilisateurs avancés de Mac ont peut-être remarqué que certains scripts shell avec cron, tâches cron et crontab ne fonctionnent pas du tout ou ne peuvent pas fonctionner correctement dans les dernières versions de MacOS, notamment Mojave 10.14 , Catalina 10.15, macOS Big Sur 11 et versions ultérieures. Selon la situation, cela peut être accompagné d'une erreur d'autorisations, d'une erreur d'opération non autorisée, ou d'un script ou cronjob peut simplement échouer silencieusement en arrière-plan.Bien qu'il existe de nombreuses raisons pour lesquelles une tâche cron peut échouer, des mesures de sécurité strictes dans les dernières versions de MacOS peuvent également être en cause et causer des problèmes à certains utilisateurs.
Cet article explique comment résoudre les problèmes d'autorisations cron avec les dernières versions de MacOS, y compris macOS Big Sur, Catalina et Mojave.
note ceci s'adresse uniquement aux utilisateurs avancés de Mac. Si vous n'utilisez pas cron et que vous rencontrez des problèmes liés aux autorisations, vous ne voudrez pas apporter ces modifications.
Comment accorder un accès complet au disque cron sous MacOS
Si cron rencontre des problèmes d'autorisations dans les dernières versions de MacOS, vous devrez accorder à cron un accès complet au disque sur le Mac. Voici comment procéder :
- Ouvrez les Préférences Système dans le menu Apple, puis choisissez "Sécurité et confidentialité"
- Accédez à l'onglet "Confidentialité", puis sélectionnez "Accès complet au disque" dans les options du menu latéral
- Cliquez sur l'icône de verrouillage dans le coin et authentifiez-vous avec un mot de passe administrateur pour accorder l'autorisation de modifier les paramètres d'accès complet au disque
- Maintenant, depuis le Finder de MacOS, déroulez le menu "Aller" et choisissez "Aller au dossier"
- Entrez le chemin : /usr/sbin/cron et choisissez Go
- Faites glisser et déposez "cron" dans la liste des applications et des processus avec l'autorisation d'accès complet au disque, "cron" devrait maintenant apparaître dans la liste
- Fermez les Préférences Système et ouvrez la fenêtre sbin du Finder lorsque vous avez terminé
Pendant que vous êtes dans la même section des paramètres, vous pouvez également ajouter l'application Terminal aux options d'accès complet au disque pour corriger l'erreur de terminal "Opération non autorisée" qui peut également être rencontrée par le nouveau mesures de sécurité dans MacOS, et peut-être aussi smbd si vous comptez dessus pour la mise en réseau.
Comme mentionné précédemment, ceci est réservé aux utilisateurs avancés et vous ne devez pas accorder aux applications, aux processus ou à quoi que ce soit d'autre un accès complet au disque si vous ne savez pas exactement ce que vous faites et pourquoi vous le faites. je le fais. Cron est capable d'exécuter des processus automatiquement avec un accès root complet en arrière-plan sur un Mac, ce qui a des utilisations légitimes évidentes ainsi que des implications en matière de sécurité, donc si vous n'avez pas spécifiquement besoin de cette capacité, vous ne devez pas ajuster ce paramètre.
Vous pouvez toujours révoquer l'accès complet au disque à tout moment dans MacOS en revenant aux paramètres et en ajustant en conséquence. De même, vous pouvez également ajuster et contrôler quelles applications peuvent accéder aux fichiers et dossiers sur le Mac. Il vaut mieux laisser ces fonctionnalités de sécurité seules par la plupart des utilisateurs, mais les utilisateurs avancés modifient souvent ces paramètres pour s'adapter à des applications et à des activités spécifiques sur leurs ordinateurs.
Cron est assez puissant et peut être utilisé pour toutes sortes d'automatisation, de sauvegardes, de scripts et d'autres activités avancées, vous pouvez toujours vérifier crontab pour les scripts et changer l'éditeur crontab par défaut si vous le souhaitez aussi.
Cela a-t-il aidé à résoudre les problèmes cron que vous rencontriez avec les nouvelles versions de Mac OS ? Avez-vous des trucs ou astuces particuliers pour cron ? Partagez vos pensées et vos expériences dans les commentaires.