我正在尝试以用户身份运行crontab,但是任何脚本都不会执行。我该如何解决?考虑一下:
crontab -e
和sudo crontab -u username -e;
答案 0 :(得分:0)
Crontab权限:
有两个文件控制crontab的权限:/etc/cron.allow
和/etc/cron.deny
。
如果有一个cron.allow
文件,则需要在文件中列出需要使用cron的一个或多个用户。您可以使用cron.deny
明确禁止某些用户使用cron。
如果两个文件都不存在,则只允许超级用户运行cron。嗯,这取决于系统的特定配置。大多数配置不允许任何用户运行作业,而某些系统默认情况下允许所有用户运行作业。
因此,第一步是在cron.allow
文件夹中创建一个名为/etc/
的文件。将用户名添加到此文件中,以允许用户运行作业。
设置了适当的权限后,用户应该能够使用 crontab 命令修改和运行作业。