如何以用户而不是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