美文网首页
Electron如何执行root权限

Electron如何执行root权限

作者: SCQ000 | 来源:发表于2022-08-04 14:15 被阅读0次

    在项目中,如果需要用到root权限来操作系统功能,比如安装驱动之类的。可以使用sudo-prompt 方案, https://www.npmjs.com/package/sudo-prompt
    另外,考虑到目前这个包已经不维护了, 可以使用vscode封装的https://www.npmjs.com/package/@vscode/sudo-prompt

    安装:

    npm install --save-dev @vscode/sudo-prompt
    

    使用方式基本相同:

    var sudo = require('sudo-prompt');
    var options = {
      name: 'Electron',
      icns: '/Applications/Electron.app/Contents/Resources/Electron.icns', // (optional)
    };
    sudo.exec('echo hello', options,
      function(error, stdout, stderr) {
        if (error) throw error;
        console.log('stdout: ' + stdout);
      }
    );
    
    

    运行后,就会提示用户输入密码来获取root权限。

    相关文章

      网友评论

          本文标题:Electron如何执行root权限

          本文链接:https://www.haomeiwen.com/subject/cjvywrtx.html