我正在尝试在启动时启动一个需要 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 程序。