我试图通过SSH从节点运行命令行执行,但在使用root权限运行时遇到问题。
const util = require('util')
const exec = require('child_process').exec
function set(pin, state) {
exec('sudo bash -c "do something"', (error, stdout, stderr) => {
if (error) console.log('code', error.code)
})
}
当我尝试在没有sudo命令的情况下运行时,它会退出
Code 1
因为最终我希望在API端点接收到请求时运行这个脚本,所以我希望像下面这样运行这个命令
exec('command', 'password', (err, stdout, err)...
我能把密码传给
exec