我有一个名为“myprogram”的程序。我希望能够从 cmd 行输入:
>$ myprogram
并让它自动以 root 身份运行。正如我希望上述命令被翻译成,
>$ sudo myprogram
我计划编辑 sudoers 文件,以便在调用时,这个特定程序不需要输入密码。
这怎么可能?
答案1
最安全的方式是在你的 .bashrc 中定义一个别名或函数(假设你的 shell 是 bash):
alias myprogram='sudo myprogram'
myprogram() { sudo /path/to/myprogram "$@"; }