Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在没有密码提示的情况下运行sudo命令_Node.js_Electron_Sudo - Fatal编程技术网

Node.js 在没有密码提示的情况下运行sudo命令

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密码。我使用它只请求一次密码,这

我有一个执行sudo命令的电子应用程序,我不知道;我不希望每次都提示输入sudo密码,因此我在sudoers文件中添加了该命令的路径:

user ALL=(ALL)NOPASSWD:/path/to/program

打包并安装程序后,程序将无法启动,因为sudo需要tty:
sudo:不存在tty,也没有指定askpass程序
。如果我从终端运行应用程序,它会工作(doh)

使用类似于
electron sudo
的东西并不能解决问题。每次调用时,该包都会要求输入sudo密码。我使用它只请求一次密码,这样我就可以设置sudoers文件,然后使用sudo使用常规exec


考虑到程序在sudoers中被列为白名单,有没有办法在nodejs/electron中执行sudo命令而无需密码提示?

有没有想过?我在找同样的东西,你知道吗?我也在找同样的东西