在 RHLE 上总是以 root 身份运行程序而不输入 sudo?

在 RHLE 上总是以 root 身份运行程序而不输入 sudo?

我有一个名为“myprogram”的程序。我希望能够从 cmd 行输入:

>$ myprogram

并让它自动以 root 身份运行。正如我希望上述命令被翻译成,

>$ sudo myprogram

我计划编辑 sudoers 文件,以便在调用时,这个特定程序不需要输入密码。

这怎么可能?

答案1

最安全的方式是在你的 .bashrc 中定义一个别名或函数(假设你的 shell 是 bash):

alias myprogram='sudo myprogram'
myprogram() { sudo /path/to/myprogram "$@"; }

相关内容