▷ Как исправить проблемы с авторизацией Cron в MacOS Catalina и Mojave

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

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

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

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

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

  1. Откройте «Системные настройки» в меню Apple, затем выберите «Безопасность и конфиденциальность».

  2. Перейдите на вкладку «Конфиденциальность», затем выберите «Полный доступ к диску» в опциях бокового меню.

  3. Щелкните значок замка в углу и войдите в систему с паролем администратора, чтобы предоставить разрешение на изменение настроек полного доступа к диску.

  4. Теперь в MacOS Finder откройте меню «Перейти» и выберите «Перейти к папке».

  5. Введите путь: / usr / sbin / cron и выберите Перейти

  6. Перетащите «cron» в список приложений и процессов с полным правом доступа к диску, «cron» теперь должен появиться в списке.

  7. Закройте системные настройки и откройте окно корзины Finder, когда закончите.

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

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

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

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

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *