最肯定的是,如果您不介意为该特定用户“免费使用”该特定命令:
基本上在这里看到我的其他答案:[Shell脚本-随着时间的流逝丢失了Sudo权限
可能最简单的方法是
myuser = NOPASSWD: /sbin/ifconfig
另外,您可以在同一终端(tty / vty)上sudo一个任意命令,并将sudo
身份验证缓存一段时间(或直到sudo -k
),因此您可以启动该脚本,它将“记住”先前sudo
调用的凭据。我有时会在用组成管道时执行此操作sudo
(在之前加上sudo true
)