Skip to content

Instantly share code, notes, and snippets.

@deepal
Created February 18, 2016 18:32
Show Gist options
  • Save deepal/84be644ec10ee9afa249 to your computer and use it in GitHub Desktop.
Save deepal/84be644ec10ee9afa249 to your computer and use it in GitHub Desktop.
var express = require('express');
var http = require('http');
var app = express();
/*define routes here*/
var server = http.createServer(app);
server.listen(80, function(err){
if (err) {
console.log('error occurred trying to listen on port 80');
return;
}
var uid = parseInt(process.env.SUDO_UID); //get the UID of user who started application as sudo
if (uid) {
process.setuid(uid); //set uid of the process to user with lower privileges
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment