Browse Source

doc: process get/setuid and get/setgid are POSIX only

Fixes #3302
v0.9.1-release
Jeroen Janssen 13 years ago
committed by Ben Noordhuis
parent
commit
f079c0bd9f
  1. 48
      doc/api/process.markdown

48
doc/api/process.markdown

@ -190,49 +190,65 @@ The shell that executed node should see the exit code as 1.
## process.getgid() ## process.getgid()
Note: this function is only available on POSIX platforms (i.e. not Windows)
Gets the group identity of the process. (See getgid(2).) Gets the group identity of the process. (See getgid(2).)
This is the numerical group id, not the group name. This is the numerical group id, not the group name.
console.log('Current gid: ' + process.getgid()); if (process.getgid) {
console.log('Current gid: ' + process.getgid());
}
## process.setgid(id) ## process.setgid(id)
Note: this function is only available on POSIX platforms (i.e. not Windows)
Sets the group identity of the process. (See setgid(2).) This accepts either Sets the group identity of the process. (See setgid(2).) This accepts either
a numerical ID or a groupname string. If a groupname is specified, this method a numerical ID or a groupname string. If a groupname is specified, this method
blocks while resolving it to a numerical ID. blocks while resolving it to a numerical ID.
console.log('Current gid: ' + process.getgid()); if (process.getgid && process.setgid) {
try { console.log('Current gid: ' + process.getgid());
process.setgid(501); try {
console.log('New gid: ' + process.getgid()); process.setgid(501);
} console.log('New gid: ' + process.getgid());
catch (err) { }
console.log('Failed to set gid: ' + err); catch (err) {
console.log('Failed to set gid: ' + err);
}
} }
## process.getuid() ## process.getuid()
Note: this function is only available on POSIX platforms (i.e. not Windows)
Gets the user identity of the process. (See getuid(2).) Gets the user identity of the process. (See getuid(2).)
This is the numerical userid, not the username. This is the numerical userid, not the username.
console.log('Current uid: ' + process.getuid()); if (process.getuid) {
console.log('Current uid: ' + process.getuid());
}
## process.setuid(id) ## process.setuid(id)
Note: this function is only available on POSIX platforms (i.e. not Windows)
Sets the user identity of the process. (See setuid(2).) This accepts either Sets the user identity of the process. (See setuid(2).) This accepts either
a numerical ID or a username string. If a username is specified, this method a numerical ID or a username string. If a username is specified, this method
blocks while resolving it to a numerical ID. blocks while resolving it to a numerical ID.
console.log('Current uid: ' + process.getuid()); if (process.getuid && process.setuid) {
try { console.log('Current uid: ' + process.getuid());
process.setuid(501); try {
console.log('New uid: ' + process.getuid()); process.setuid(501);
} console.log('New uid: ' + process.getuid());
catch (err) { }
console.log('Failed to set uid: ' + err); catch (err) {
console.log('Failed to set uid: ' + err);
}
} }

Loading…
Cancel
Save