如何在mac的crontab中运行包含sudo命令的shell脚本

时间:2014-05-21 14:02:46

标签: macos sh

我能够以root权限运行shell脚本。但是因为我需要从crontab运行它,所以我不能一直使用root权限。所以如何在不手动进入root的情况下运行它。

2 个答案:

答案 0 :(得分:2)

您可以更改sudoers文件以接受在没有密码的情况下运行脚本

所以,你会添加这样的东西:

用户名ALL = NOPASSWD:/ path / to / script

请注意,如果这对您来说是新手,我建议您阅读sudoers文件和命令的格式,而不是盲目地复制该行,这样您就能真正理解这里发生了什么。

答案 1 :(得分:2)