Como corrigir problemas de permissão Cron no macOS Big Sur

Índice:

Anonim

Alguns usuários avançados de Mac podem ter notado que certos shell scripts com cron, cron jobs e crontab não estão funcionando ou não funcionam corretamente nas versões mais recentes do MacOS, principalmente no Mojave 10.14 , Catalina 10.15, macOS Big Sur 11 e posterior. Dependendo da situação, isso pode ser acompanhado por um erro de permissão, um erro de operação não permitida ou um script ou cronjob pode simplesmente falhar silenciosamente em segundo plano.Embora existam vários motivos pelos quais um cronjob pode falhar, as medidas de segurança rígidas nas versões mais recentes do MacOS também podem ser falhas e causar problemas para alguns usuários.

Este artigo explica como resolver problemas de permissões do cron com as versões mais recentes do MacOS, incluindo macOS Big Sur, Catalina e Mojave.

note que isso é destinado apenas a usuários avançados de Mac. Se você não usa o cron e tem problemas de permissão relacionados a ele, não vai querer fazer nenhuma dessas modificações.

Como conceder acesso ao disco completo do cron no MacOS

Se o cron estiver tendo problemas de permissão nas versões mais recentes do MacOS, você precisará conceder ao cron acesso total ao disco no Mac. Veja como fazer isso:

  1. Abra as Preferências do Sistema no menu  Apple e escolha “Segurança e Privacidade”
  2. Vá para a guia "Privacidade" e selecione "Acesso total ao disco" nas opções do menu lateral
  3. Clique no ícone de cadeado no canto e autentique com uma senha de administrador para conceder permissão para modificar as configurações de acesso total ao disco
  4. Agora, no Finder no MacOS, abra o menu “Go” e escolha “Go To Folder”
  5. Digite o caminho: /usr/sbin/cron e escolha Go
  6. Arraste e solte “cron” na lista de aplicativos e processos com permissão Full Disk Access, ‘cron’ agora deve aparecer na lista
  7. Feche as Preferências do Sistema e abra a janela do Finder quando terminar

Enquanto estiver na mesma seção de configurações, você também pode querer adicionar o aplicativo Terminal às opções Full Disk Access para corrigir o erro de Terminal "Operação não permitida" que também pode ser encontrado pelo novo medidas de segurança no MacOS e talvez smbd também se você confiar nele para rede.

Como mencionado anteriormente, isso é apenas para usuários avançados e você não deve conceder acesso total ao disco a aplicativos, processos ou qualquer outra coisa se não souber exatamente o que está fazendo e por que está Fazendo. O Cron é capaz de executar processos automaticamente com acesso root completo em segundo plano em um Mac, o que tem usos legítimos óbvios, bem como implicações de segurança, portanto, se você não precisa especificamente dessa capacidade, não deve ajustar essa configuração.

Você sempre pode revogar o Acesso total ao disco a qualquer momento no MacOS retornando às configurações e ajustando-as de acordo. Da mesma forma, você também pode ajustar e controlar quais aplicativos podem acessar arquivos e pastas no Mac. Esses recursos de segurança são deixados de lado pela maioria dos usuários, mas os usuários avançados geralmente ajustam essas configurações para acomodar aplicativos e atividades específicas em seus computadores.

Cron é bastante poderoso e pode ser usado para todos os tipos de automação, backups, scripts e outras atividades avançadas, você sempre pode verificar o crontab em busca de scripts e alterar o editor crontab padrão, se desejar também.

Isso ajudou a resolver quaisquer problemas cron que você estava enfrentando em novas versões do Mac OS? Você tem alguma dica ou truque específico para o cron? Compartilhe seus pensamentos e experiências nos comentários.

Como corrigir problemas de permissão Cron no macOS Big Sur