LoginSignup
0
0

More than 3 years have passed since last update.

Macで crontab -e すると Permision denied と言われて保存できない問題

Last updated at Posted at 2019-09-03

問題

macOSで crontab -e で設定編集しようとすると終了時に Permision denied と言われて設定できない。

解決策

「設定>セキュリティとプライバシー>プライバシー>フルディスクアクセス」 にターミナルアプリ(iTerm2とかAlacritty)を追加すれば解決します。

注意点

フルディスクアクセスの許可を与えたターミナルソフトを使っていても、tmux の中からだとやっぱり駄目なので、その場合は一度 detouch して tmux から出てから crontab -e する必要があります。

  1. 先にtmuxで作業してる
  2. ターミナルに許可を追加して再起動 ≒tmux detouch
  3. 許可済みのターミナル上で tmux atouch
  4. crontab -e が失敗するまま!?

↑こういうアホな手順で失敗してただけだったと後で気づいた…。フルディスクアクセスの許可が無いターミナルから起動したtmuxは権限を持ってないままだから、その頃から生きたままの tmux のプロセスにアタッチしたら、権限付きのターミナル上から操作してようがそりゃ失敗するわ。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0