1

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

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

但是在 OSX 上,终端运行正常,但是当在 crontab 上设置此命令时,会出现一个错误,提示我们无权写入 /tmp 目录。

我该如何处理?

谢谢。

4

1 回答 1

-1

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

chmod 777 -R /tmp/

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

于 2013-08-29T06:41:33.407 回答