2022年11月14日 星期一

macOS 開發筆記 - crontab 與 script 的 Operation not permitted 問題 @ macOS 13



很少會在 macOS 內埋 crontabe 做事,最近想嘗試定期做一些 log 檔案,才發現一直踩到 Operation not permitted 問題。

追了一下,主因是權限問題,只需在 設定 -> 隱私權與安全性 -> 完全取用磁碟,只需在這邊把 crontab: /usr/sbin/cron 添加進去即可。添加方式:
  1. 用 terminal 開啟 /usr/sbin 目錄:% open /usr/sbin
  2. 把 cron 拖拉進去 "設定 -> 隱私權與安全性 -> 完全取用磁碟" ,並改成 On 即可(拖進去會自動轉On)
只是,這也是另一個資安問題 XD 猜想 macOS 做更嚴謹的權限管控,也是想避開 macOS 不幸被惡意程式植入時,埋了一堆定期跑的程式。

沒有留言:

張貼留言