如何在 RHEL5 中将以下内容添加到 sudoers 文件?
守护进程 ALL=(ALL) NOPASSWD: /usr/local/bin/php /var/www/batch.php
谢谢 :)
答案1
使用 visudo 命令以 root 身份或使用 sudo 安全地编辑 sudoers 文件:
visudo -f /etc/sudoers
如果您不了解 vi,您可以通过设置 EDITOR 环境变量(假设未设置 $VISUAL)来使用您想要的任何编辑器,例如以 root 身份:
export EDITOR=/bin/nano
visudo -f /etc/sudoers
但是,如果你不了解 vi 基础知识,也许你不应该编辑你的 sudoers 文件 :-)
答案2
字面上地:
echo 'daemon ALL=(ALL) NOPASSWD: /usr/local/bin/php /var/www/batch.php' | sudo tee -a /etc/sudoers
我个人推荐 Kyle Brandt 的解决方案。
[编辑] 我按照 Dennis Williamson 的建议在示例中添加了 sudo。