【发布时间】:2016-03-19 18:06:38
【问题描述】:
我正在开发 Node.js 程序并遇到问题。
我尝试使用stdin.write在exec中自动输入sudo的密码,但是好像不行。
我不想以 root 身份运行我的程序。
这是我的代码:
var SUDO_PASSWORD = '123456';
var command = 'sudo echo "1" > test.txt';
var child = require('child_process').exec(command);
child.on('exit', function() {
console.log('in exit');
return 'OK';
});
child.stdin.write(SUDO_PASSWORD);
如何修改?谢谢大家。
【问题讨论】:
-
您好,请告诉我您是如何解决这个问题的。
标签: node.js exec stdin child-process