Forgot the new file :o

This commit is contained in:
bush 2015-02-21 19:13:55 +11:00
parent 2f6fb43152
commit 960f94bfb6
1 changed files with 15 additions and 0 deletions

15
lib/setuid.js Normal file
View File

@ -0,0 +1,15 @@
var Config = require("./config");
if (Config.get("setuid.enabled")) {
setTimeout(function() {
try {
console.log('Old User ID: ' + process.getuid() + ', Old Group ID: ' + process.getgid());
process.setgid(Config.get("setuid.group"));
process.setuid(Config.get("setuid.user"));
console.log('New User ID: ' + process.getuid() + ', New Group ID: ' + process.getgid());
} catch (err) {
console.log('Cowardly refusing to keep the process alive as root.');
process.exit(1);
}
}, 15);
};