问答详情
源自:4-1 crontab总结

Cron权限的问题?

这个cron定时执行任务,是不是默认只有root用户才有权限的呢?

提问者:YibuMe 2018-06-21 10:05

个回答

  • 一路向北
    2018-06-21 14:44:55
    已采纳

    感谢您关注的这门课程,关于您的这个权限问题:
    可以说,所有的Linux系统用户都可以去使用crontab去执行计划任务,但是否能执行成功这个任务,取决于这个用户是否具有权限去执行这个任务本身涉及到的命令和文件。

    简单来说,你可以su - user01切换到这个普通用户命令行后,去crontab -e去创建一个这个用户的任务表单
    * * * * * sh /tmp/test.sh
    只要user01这个用户具有sh命令和test.sh脚本的读和执行权限,那就可以成功去让crontab每分钟去执行这个命令。

    因为root具有Linux系统下最高权限,所以大家习惯去使用root去避免一些执行计划任务所遇到的权限问题,但是还是建议特定用户去执行属于他的特定crontab任务。

    不知道老师这么回答是否对您有所帮助?