如何以用户身份运行crontab:www-data?

Modified on: Thu, 14 Jun 2018 04:36:53 +0800

我的LAMP设置为user:www-data,所有文件和文件夹都是使用该权限创建的。

我已将crontab设置为user @ ubuntu。

所以我做crontab -e并使用这个命令:

*/5 * * * * php /var/www/public/voto_m/artisan top >/dev/null 2>&1

基本上该命令只是在指定位置创建缓存文件(没有问题),但该缓存文件是使用user创建的:用户权限而不是user:www-data权限。

我如何能够默认使用user:www-data权限创建文件?
每次重新创建文件时,我都不能去chown

感谢。

作者:muru,arma

最佳答案

您可以将您的条目写入系统crontab /etc/crontab,它会使用一个额外的参数来指定要运行的用户(通常是root,但可以是www-data)。

你的专栏将成为:

*/5 * * * * www-data php /var/www/public/voto_m/artisan top >/dev/null 2>&1

或者您可以使用su编辑用户www-data的crontab:

sudo su -c "crontab -e" www-data
作者:mivk

相关问答

添加新评论