macOS Big Sur で Cron パーミッションの問題を修正する方法

目次:

Anonim

一部の上級 Mac ユーザーは、cron、cron ジョブ、および crontab を使用する特定のシェル スクリプトがまったく機能しないか、最新バージョンの MacOS、特に Mojave 10.14 で適切に機能できないことに気付いているかもしれません。 、Catalina 10.15、macOS Big Sur 11 以降。状況によっては、アクセス許可エラー、許可されていない操作エラー、またはスクリプトまたは cronjob がバックグラウンドでサイレントに失敗する場合があります。cron ジョブが失敗する理由は多数ありますが、最新の MacOS リリースの厳格なセキュリティ対策にも問題があり、一部のユーザーに問題を引き起こす可能性があります。

この記事では、macOS Big Sur、Catalina、Mojave など、最新バージョンの MacOS での cron パーミッションの問題を解決する方法について説明します。

これは上級の Mac ユーザーのみを対象としています。 cron を使用しておらず、権限に関連する問題がある場合は、これらの変更を行う必要はありません。

MacOS で cron にフル ディスク アクセスを許可する方法

最新バージョンの MacOS で cron に権限の問題がある場合は、Mac で cron にフル ディスク アクセスを許可する必要があります。これを行う方法は次のとおりです:

  1.  Apple メニューからシステム環境設定を開き、「セキュリティとプライバシー」を選択します
  2. 「プライバシー」タブに移動し、サイドメニューオプションから「フルディスクアクセス」を選択します
  3. 隅にあるロック アイコンをクリックし、管理者パスワードで認証して、フル ディスク アクセス設定を変更する権限を付与します
  4. MacOS の Finder から、[移動] メニューをプルダウンして [フォルダへ移動] を選択します
  5. パスを入力します: /usr/sbin/cron を選択し、Go を選択します
  6. 「cron」をフル ディスク アクセス許可を持つアプリとプロセスのリストにドラッグ アンド ドロップすると、「cron」がリストに表示されるはずです
  7. 終了したら、システム環境設定を閉じて、開いている Finder sbin ウィンドウを閉じます

. MacOS でのセキュリティ対策、およびネットワーキングに依存している場合は、おそらく smbd も同様です。

.している。 Cron は、Mac のバックグラウンドで完全なルート アクセス権を使用してプロセスを自動的に実行できます。これには、明らかに正当な用途とセキュリティへの影響があるため、その機能が特に必要ない場合は、この設定を調整しないでください。

MacOS では、設定に戻って適宜調整することで、いつでもフル ディスク アクセスを取り消すことができます。同様に、Mac 上のファイルやフォルダーにアクセスできるアプリを調整および制御することもできます。ほとんどのユーザーは、これらのセキュリティ機能をそのままにしておくのが最善ですが、上級ユーザーは、これらの設定を調整して、コンピューター上の特定のアプリやアクティビティに対応することがよくあります。

.それも。

これにより、新しいバージョンの Mac OS で発生していた cron の問題が解決しましたか? cron に関する特定のヒントやコツはありますか?コメントであなたの考えや経験を共有してください。

macOS Big Sur で Cron パーミッションの問題を修正する方法