我试图通过exec()或spawn()方法获得root权限,但是我不知道如何将密码传递给子进程
const { spawn } = require('child_process');
const ls = spawn('su');
ls.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
ls.stderr.on('data', (data) => {
console.log(`stderr: ${data}`);
});
ls.on('close', (code) => {
console.log(`child process exited with code ${code}`);
});
我希望输出将是密码:,并且我可以按密码获取root权限