Método Node.js process.seteuid()

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

Sintaxis: 

process.seteuid( 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 obligatorio que contiene una string o un número entero que denota una identificación numérica o una string de nombre de usuario. Si se pasa el nombre de usuario, se bloquea al resolver el ID numérico asociado.

Valor devuelto: No devuelve ningún valor.

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

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

Ejemplo 1:  

Javascript

// Node.js program to demonstrate the     
// process.seteuid() method
   
// Include process module
const process = require('process');
  
// Printing the effective user identity
// of the Node.js process and checking
// whether the method exists or not
if (process.geteuid && process.seteuid ) {
      
  // Setting user id
  process.seteuid(400);
    
  // Printing geteuid()
  console.log("The effective user identity "
        + "of the Node.js process:"
        + process.geteuid());
}

Producción: 

The effective user identity of the Node.js process: 400

Ejemplo 2:  

Javascript

// Node.js program to demonstrate the     
// process.seteuid() method
   
// Include process module
const process = require('process');
  
// Set user id and checking whether
// the method exists or not
if (process.seteuid) {
      
  // Within try catch
  try {
      process.seteuid(696);
      console.log("User id has successfully been set");
  } catch (err) {
      console.log("Failed to set user id:", err);
  }
}
  
// Checking whether the method exists or not
if (process.geteuid) {
  
    // Printing geteuid() value
    console.log("The numerical effective user "
          + "identity of the Node.js process:"
          + process.geteuid());
}

Producción: 

User id has successfully been set
The numerical effective user identity of the Node.js process: 696

Nota: El programa anterior se compilará y ejecutará utilizando el comando node filename.js.

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

Publicación traducida automáticamente

Artículo escrito por gekcho 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 *