在crontab上运行python脚本导致权限错误,但通过终端运行很好

时间:2013-08-29 06:18:36

标签: python linux macos permissions crontab

我听说通过crontab和终端的权限级别完全不同。

更具体地说,我的python脚本有一个命令将文件写入/ tmp /目录。在Linux机器上,一切都有效,包括cron和常规shell。

但是在OSX上,终端运行正常,但是当在crontab上设置了此命令时,会出现一条错误,指出我们没有权限写入/ tmp目录。

我该如何处理?

感谢。

1 个答案:

答案 0 :(得分:-1)

@Lucas Ou-Yang @Hyperboreus 正如Hyperboreus所说,它取决于运行它的用户权限。我认为,如果您从root帐户授予/ tmp / dir 777权限,它将被修复:

chmod 777 -R /tmp/

好吧试试:chmod 777 /tmp/如果错误仍然检查目录/ tmp /是否存在!