【发布时间】:2013-11-07 09:17:53
【问题描述】:
我正在尝试更改目录的组和所有者(从 root 到 www-data)。
所以我在 root 上设置了一个 cron,如下所示:
0,5 * * * * sudo /bin/chown -R www-data /var/www/pdf/ && sudo /bin/chgrp -R www-data /var/www/pdf/
但不幸的是,它不起作用。谁能帮帮我?
【问题讨论】:
我正在尝试更改目录的组和所有者(从 root 到 www-data)。
所以我在 root 上设置了一个 cron,如下所示:
0,5 * * * * sudo /bin/chown -R www-data /var/www/pdf/ && sudo /bin/chgrp -R www-data /var/www/pdf/
但不幸的是,它不起作用。谁能帮帮我?
【问题讨论】:
0,5 * * * * sudo /bin/chown -R www-data /var/www/pdf/ && sudo /bin/chgrp -R www-data /var/www/pdf/
首先,chgrp 是多余的,您可以使用 chown 命令本身进行管理。
因此,您可以使用sudo /bin/chown -R www-data:www-data /var/www/pdf,而不是sudo /bin/chown -R www-data /var/www/pdf/ && sudo /bin/chgrp -R www-data /var/www/pdf/
现在,不要将 cron 添加到 user's crontab 和 sudo / 到使用 /etc/cron.d 的系统范围的 cron 中,而是使用将其添加到 root 用户的 crontab 中
sudo crontab -e
1,5 * * * * /bin/chown -R www-data:www-data /var/www/pdf/
【讨论】: