Nostalgic Primordial Monster

    sudo-js

    1.0.2 • Public • Published

    sudo-js

    Using sudo with password for node-js.

    sudo-js by default has support for windows, linux and osx. But the root access (UAC) in Windows is not running. This feature will be added later.

    Install npm install sudo-js --save

    Running

    basic

    var sudo = require('sudo-js');
    sudo.setPassword('your-password');
     
    var command = ['chmod', '0777', '/Users/didanurwanda/Downloads'];
    sudo.exec(command, function(err, pid, result) {
        console.log(result);
    });
     

    performance optimizer

    var sudo = require('sudo-js');
    sudo.setPassword('your-password');
     
    var options = {check: false, withResult: false};
    var command = ['chmod', '0777', '/Users/didanurwanda/Downloads'];
    sudo.exec(command, options, function(err, pid, result) {
        console.log(result); // output '';
    });

    check password

    var sudo = require('sudo-js');
    sudo.setPassword('your-password');
     
    sudo.check(function(valid) {
        console.log('password valid : ', valid);
    });

    API

    • password
    • setPassword (string)
    • check (function)
    • exec (array, object|function, function)
    • killByPid (int, function)
    • killByName (string, function)

    Options

    • check check password before execute
    • withResult sending result in callback

    Contributor

    Dida Nurwanda

    Install

    npm i sudo-js

    DownloadsWeekly Downloads

    227

    Version

    1.0.2

    License

    MIT

    Last publish

    Collaborators

    • didanurwanda