Node.js 在没有密码提示的情况下运行sudo命令
我有一个执行sudo命令的电子应用程序,我不知道;我不希望每次都提示输入sudo密码,因此我在sudoers文件中添加了该命令的路径:Node.js 在没有密码提示的情况下运行sudo命令,node.js,electron,sudo,Node.js,Electron,Sudo,我有一个执行sudo命令的电子应用程序,我不知道;我不希望每次都提示输入sudo密码,因此我在sudoers文件中添加了该命令的路径: user ALL=(ALL)NOPASSWD:/path/to/program 打包并安装程序后,程序将无法启动,因为sudo需要tty:sudo:不存在tty,也没有指定askpass程序。如果我从终端运行应用程序,它会工作(doh) 使用类似于electron sudo的东西并不能解决问题。每次调用时,该包都会要求输入sudo密码。我使用它只请求一次密码,这
user ALL=(ALL)NOPASSWD:/path/to/program
打包并安装程序后,程序将无法启动,因为sudo需要tty:sudo:不存在tty,也没有指定askpass程序
。如果我从终端运行应用程序,它会工作(doh)
使用类似于electron sudo
的东西并不能解决问题。每次调用时,该包都会要求输入sudo密码。我使用它只请求一次密码,这样我就可以设置sudoers文件,然后使用sudo使用常规exec
考虑到程序在sudoers中被列为白名单,有没有办法在nodejs/electron中执行sudo命令而无需密码提示?有没有想过?我在找同样的东西,你知道吗?我也在找同样的东西