作为不同用户的cron工作?

时间:2011-03-11 01:40:27

标签: php cron

我需要在我的一个cron作业中通过curl调用脚本。该脚本需要对Web根目录的写访问权限。 Apache没有对我的Web根目录的写访问权限。如何以不同的用户身份执行cron作业?感谢。

2 个答案:

答案 0 :(得分:0)

无论您如何处理此问题,您都需要一个对Web根具有写入权限的帐户(越受限制,越好)。我知道,这似乎很明显。接下来,以该用户身份登录并创建cron作业。如果你有root:

$ su
# su -u thisotheruser
$ crontab -e

并创建cron作业。一对夫妇稍后退出,你们都已经准备好了。

答案 1 :(得分:0)

您可以使用群组权限。

创建一个对该目录具有写入权限的组。

groupadd web

将自己和apache添加到新的网络论坛

useradd -G apache web

将文档根目录的所有权更改为属于新的Web组

chown -R you:web /path/to/docroot

设置docroot可写

chmod a+w /path/to/docroot