Skip to content
Related Articles
Open in App
Not now

Related Articles

Node.js process.setegid() Method

Improve Article
Save Article
  • Last Updated : 12 Oct, 2021
Improve Article
Save Article

The process.setegid() method is an inbuilt application programming interface of the process module which is used to set the numerical effective group identity of the Node.js process.

Syntax:

process.setegid(id)

Parameters: This method accept single parameter as mentioned above and described below:

  • id: It is a required parameter. It is a string or an integer denotes either groupname or ID, if group name is passed, it blocks while resolving the associated a numeric ID.

Return: It does not return anything.

Note: This function will only work on POSIX platforms. Not available on windows or android platforms so will cause an error i.e. TypeError, setegid is not a function.

Below examples illustrate the use of process.setegid() method in Node.js:

Example 1:




// Node.js program to demonstrate the   
// process.setegid() Method
  
// Include process module
const process = require('process');
  
// Printing the numerical effective group
// identity of the Node.js process checking
// whether the methods exists or not
if (process.getegid && process.setegid ) {
  
    // Setting gid
    process.setegid(400);
  
    // Printing getegid() value
  console.log("The numerical effective group"
        + " identity of the Node.js process:"
        + process.getegid());
}


Output:

The numerical effective group identity of the Node.js process: 400

Example 2:




// Node.js program to demonstrate the   
// process.setegid() Method
  
// Include process module
const process = require('process');
   
// Checking whether the method
// exists or not
if (process.setegid) {
    try {
        process.setegid(696);
        console.log("gid has successfully been set");
      } catch (err) {
        console.log("Failed to set gid:", err);
      }
}
  
// Checking whether the method exists or not
if (process.getegid) {
  
    // Printing getegid() value
  console.log("The numerical effective group identity"
            + " of the Node.js process:"
            + process.getegid());
}


Output:

gid has successfully been set
The numerical effective group identity of the Node.js process: 696

Note: The above program will compile and run by using the node filename.js command.

Reference: https://nodejs.org/api/process.html#process_process_setegid


My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!