gpt4 book ai didi

Sudo 命令节点 Webkit

转载 作者:行者123 更新时间:2023-12-02 06:41:12 25 4
gpt4 key购买 nike

如何使用 sudo 权限在 Node Webkit 中执行命令?我正在尝试更改节点中文件的权限以及在需要 sudo 的位置创建目录。

最佳答案

使用nodejs,您可以使用子进程和exec函数在shell中执行命令。这是文档: http://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback

示例:

var exec = require('child_process').exec;
var child;

child = exec('sudo chown -R username:group /home/myuser/myfolder',
function (error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if (error !== null) {
console.log('exec error: ' + error);
}
});

现在您有了 stdout、stdint,它们都是流,您可以通过将密码写入流来写入密码,如下所示:

child.stdin.write("mypassword");

您还可以查看此模块以使用 sudo 命令: https://www.npmjs.org/package/sudo

关于Sudo 命令节点 Webkit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25754602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com