Método Node.js process.setegid()

El método process.setegid() es una interfaz de programación de aplicaciones incorporada del módulo de proceso que se utiliza para establecer la identidad numérica efectiva del grupo del proceso Node.js.

Sintaxis:

process.setegid(id)

Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:

  • id: Es un parámetro requerido. Es una string o un número entero que denota el nombre del grupo o el ID. Si se pasa el nombre del grupo, se bloquea al resolver el ID numérico asociado.

Devolución: No devuelve nada.

Nota: Esta función solo funcionará en plataformas POSIX. No está disponible en las plataformas Windows o Android, por lo que provocará un error, es decir, TypeError, setegid no es una función.

Los siguientes ejemplos ilustran el uso del método process.setegid() en Node.js:

Ejemplo 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());
}

Producción:

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

Ejemplo 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());
}

Producción:

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

Nota: El programa anterior se compilará y ejecutará usando el node filename.jscomando.

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

Publicación traducida automáticamente

Artículo escrito por vyer y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *