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

Package Sidebar

Install

npm i sudo-js

Weekly Downloads

211

Version

1.0.2

License

MIT

Last publish

Collaborators

  • didanurwanda