Skip to content

Latest commit

 

History

History
executable file
·
71 lines (49 loc) · 1.5 KB

readme.md

File metadata and controls

executable file
·
71 lines (49 loc) · 1.5 KB

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