如何以用户而不是root用户身份运行cron作业

我有一些bash脚本,它们会在指定的时间添加到cron作业中,但是需要以root用户身份执行。我正在尝试运行那些脚本,即crob作业,但是它需要root用户权限,因为我在受限root用户的ubuntuec2实例中运行此作业。以root用户身份运行那些脚本的解决方法是什么。

谢谢

回答:

有几种可能性:

1)将脚本添加到root的crontab中。为此,您必须要做sudo su -su

-成为root用户,然后通过使用添加cron作业。crontab -e

2)允许非root用户使用crontab,并将cron作业添加到该用户的crontab中,方法是使用crontab -e 设置脚本的set-

uid标志并将所有权更改为root,因此它将作为root执行chmod +s scriptname; chown root scriptname

以上是 如何以用户而不是root用户身份运行cron作业 的全部内容, 来源链接: utcz.com/qa/421873.html

回到顶部