需要在启动时以本地用户身份运行特权程序而无需提示

需要在启动时以本地用户身份运行特权程序而无需提示

我正在尝试在启动时启动一个需要 sudo 的程序,但以登录的本地用户身份启动。

我已对 visudo 进行编辑,添加:

# User privilege specification
root    ALL=(ALL:ALL) ALL
MY_USER ALL=NOPASSWD: /usr/bin/MY_PROGRAM             <-- added this line

问题是,如果我只是添加/usr/bin/MY_PROGRAM到启动(Ubuntu 启动应用程序 GUI),它只会提示输入密码和登录密钥环;如果我添加 sudo 以便sudo /usr/bin/MY_PROGRAM在启动时启动,它会使用一些其他用户配置(可能是 root?)并且是错误的/不起作用的。

我如何以本地用户身份启动此程序,但在启动时自动具有 sudo 权限?如果这有任何区别的话,它是一个 VPN 程序。

相关内容