Solve Crontab Error: python3: can't open file 'p.py': [Errno 1] Operation not permitted

When use crontab to schedule job running on Mac/Linux, you might have the following error:

python3: can't open file 'p.py': [Errno 1] Operation not permitted

This is because we didn't grant the full disk access to the Terminal and Cron.

Follow the steps below to solve:

  • Open System Preferences from the  Apple menu, then choose “Security & Privacy”

  • Go to the “Privacy” tab, then select “Full Disk Access” from the side menu options

  • Click the lock icon in the corner and authenticate with an admin password to grant permission to modify Full Disk Access settings

  • Now from the Finder in MacOS, pull down the “Go” menu and choose “Go To Folder”

  • Enter the path: /usr/sbin/cron and choose Go

  • Drag and drop "cron" into the list of apps and processes with Full Disk Access permission, ‘cron’ should now appear in the list

  • Also add the "Terminal" into the list

Reference:

https://osxdaily.com/2020/04/27/fix-cron-permissions-macos-full-disk-access/

posted @ 2023-05-11 15:05  Grandyang  阅读(291)  评论(0编辑  收藏  举报
Fork me on GitHub