Saltar al contenido

¿Cuál es la diferencia entre pid, ppid, uid, euid, gid y egid de un Proceso?

Este escrito ha sido probado por nuestros expertos para garantizar la exactitud de nuestro tutorial.

Solución:

En orden:

  • pid: El es el ID de proceso (PID) del proceso que usted llama el Process.pid método en.
  • ppid: El PID del proceso principal (el proceso que generó el actual). Por ejemplo, si ejecuta ruby test.rb en un shell bash, el PPID en ese proceso sería el PID de Bash.
  • uid: El ID de UNIX del usuario con el que se ejecuta el proceso.
  • euid: Él eficaz ID de usuario con el que se ejecuta el proceso. El EUID determina lo que se le permite hacer a un programa, en función de lo que se le permite hacer al usuario con este UID. Típicamente lo mismo que uidpero puede ser diferente con comandos como sudo.
  • gid: El ID de grupo UNIX bajo el que se ejecuta el programa.
  • egid: Me gusta euidpero para grupos.

PID:

En Linux, un ejecutable almacenado en el disco se denomina programa, y ​​un programa cargado en la memoria y en ejecución se denomina proceso. Cuando se inicia un proceso, se le asigna un número único llamado ID de proceso (PID) que identifica ese proceso en el sistema. Si alguna vez necesita eliminar un proceso, por ejemplo, puede referirse a él por su PID.

IDPP:

Además de una ID de proceso única, a cada proceso se le asigna una ID de proceso principal (PPID) que indica qué proceso lo inició. El PPID es el PID del padre del proceso.

Por ejemplo, si el proceso 1 con un PID de 101 inicia un proceso llamado proceso 2, entonces el proceso 2 recibirá un PID único, como 3240, pero recibirá el PPID de 101. Es una relación padre-hijo. Un solo proceso principal puede generar varios procesos secundarios, cada uno con un PID único pero todos compartiendo el mismo PPID.

UID:

Los sistemas operativos similares a Unix identifican a los usuarios dentro del kernel por un valor llamado identificador de usuario, a menudo abreviado como UID o ID de usuario. El UID, junto con el GID y otros criterios de control de acceso, se utiliza para determinar a qué recursos del sistema puede acceder un usuario. El archivo de contraseña asigna nombres de usuario textuales a UID, pero en el núcleo, solo se usan UID.

IDUE:

El UID efectivo (euid) de un proceso se utiliza para la mayoría de las comprobaciones de acceso. También se utiliza como propietario de los archivos creados por ese proceso.

G.I.D.:

Un identificador de grupo, a menudo abreviado como GID, es un valor numérico que se usa para representar un grupo específico. El rango de valores para un GID varía entre diferentes sistemas; como mínimo, un GID puede estar entre 0 y 32 767, con una restricción: el grupo de inicio de sesión para el superusuario debe tener el GID 0.

IDEG:

El GID efectivo (egid) de un proceso también afecta el control de acceso y también puede afectar la creación de archivos, según la semántica de la implementación específica del kernel en uso y posiblemente las opciones de montaje utilizadas.

Consulte estos artículos para obtener más información:

  1. ¿Qué son PID y PPID?
  2. Significado de PID, PPID y TGID
  3. Identificador de usuario
  4. Identificador de grupo

valoraciones y comentarios

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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