Как исправить проблемы с разрешениями Cron в macOS Big Sur

Оглавление:

Anonim

Некоторые опытные пользователи Mac могли заметить, что некоторые сценарии оболочки с cron, заданиями cron и crontab либо вообще не работают, либо не могут работать должным образом в новейших версиях MacOS, особенно в Mojave 10.14. , Catalina 10.15, macOS Big Sur 11 и более поздние версии. В зависимости от ситуации, это может сопровождаться ошибкой прав доступа, ошибкой «Операция не разрешена» или сценарий или задание cron может просто не выполняться в фоновом режиме.Хотя существует множество причин, по которым может произойти сбой cronjob, строгие меры безопасности в последних версиях MacOS также могут быть причиной проблем и вызывать проблемы у некоторых пользователей.

В этой статье рассматривается решение проблем с разрешениями cron в последних версиях MacOS, включая macOS Big Sur, Catalina и Mojave.

обратите внимание, что это предназначено только для опытных пользователей Mac. Если вы не используете cron и у вас есть проблемы с правами доступа, вам не следует вносить какие-либо из этих изменений.

Как предоставить cron полный доступ к диску в MacOS

Если у cron возникают проблемы с правами доступа в последних версиях MacOS, вам необходимо предоставить cron полный доступ к диску на Mac. Вот как это сделать:

  1. Откройте «Системные настройки» в меню Apple, затем выберите «Безопасность и конфиденциальность»
  2. Перейдите на вкладку «Конфиденциальность», затем выберите «Полный доступ к диску» в боковом меню
  3. Нажмите значок замка в углу и войдите в систему с паролем администратора, чтобы предоставить разрешение на изменение настроек полного доступа к диску
  4. Теперь из Finder в MacOS вытащите меню «Переход» и выберите «Перейти к папке»
  5. Введите путь: /usr/sbin/cron и выберите Перейти
  6. Перетащите «cron» в список приложений и процессов с разрешением на полный доступ к диску, теперь «cron» должен появиться в списке
  7. Закройте Системные настройки и откройте окно Finder sbin, когда закончите

Пока вы находитесь в том же разделе настроек, вы также можете добавить приложение «Терминал» в параметры полного доступа к диску, чтобы исправить ошибку терминала «Операция не разрешена», с которой также может столкнуться новый меры безопасности в MacOS и, возможно, smbd, если вы полагаетесь на него для работы в сети.

Как упоминалось ранее, это предназначено только для опытных пользователей, и вы не должны предоставлять приложениям, процессам или чему-либо еще полный доступ к диску, если вы точно не знаете, что делаете и почему вы Делать это. Cron может автоматически запускать процессы с полным корневым доступом в фоновом режиме на Mac, что имеет очевидное законное применение, а также последствия для безопасности, поэтому, если вам конкретно не нужна эта возможность, вам не следует настраивать этот параметр.

Вы всегда можете отменить полный доступ к диску в любое время в MacOS, вернувшись к настройкам и соответствующим образом изменив настройки. Точно так же вы также можете настроить и контролировать, какие приложения могут получать доступ к файлам и папкам на Mac. Большинству пользователей лучше оставить эти функции безопасности в покое, но опытные пользователи часто настраивают эти параметры, чтобы приспособить определенные приложения и действия на своих компьютерах.

Cron довольно мощен, и его можно использовать для всех видов автоматизации, резервного копирования, сценариев и других дополнительных действий, вы всегда можете проверить crontab на наличие сценариев и изменить редактор crontab по умолчанию, если хотите слишком.

Помогло ли это решить какие-либо проблемы cron, с которыми вы сталкивались в новых версиях Mac OS? Есть ли у вас какие-либо конкретные советы или рекомендации для cron? Делитесь своими мыслями и опытом в комментариях.

Как исправить проблемы с разрешениями Cron в macOS Big Sur