Skip to content

didanurwanda/sudo-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Using sudo with password.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published