Saltar al contenido
Home » Linux: Averiguar / mostrar PUID y PGID

Linux: Averiguar / mostrar PUID y PGID

Advertisements

Some of the links shared in this post are affiliate links. If you click on the link and make a purchase, we will receive an affiliate commission at no additional cost to you.


El PUID y el PGID pueden ser relevantes para los contenedores NFS y Docker. Para determinar el PUID (ID de usuario) y el PGID (ID de grupo) del usuario bajo el que se ejecuta Docker en un sistema Linux, procede como sigue:

1. averigua el nombre de usuario del proceso Docker

En primer lugar, tienes que averiguar el nombre de usuario del proceso bajo el que se está ejecutando Docker. Puedes hacerlo con el siguiente comando:

ps aux | grep dockerd

Este comando lista todos los procesos que tienen que ver con dockerd. En la salida, verás una columna que indica el nombre de usuario con el que se está ejecutando el demonio Docker. Normalmente es root, pero también puede ser otro usuario si Docker se ha configurado con autorizaciones especiales.

2. determina el ID de usuario (PUID) y el ID de grupo (PGID)

Después de determinar el nombre de usuario, puedes averiguar el PUID y el PGID con el siguiente comando:

id <username>

Sustituye por el nombre de usuario real que encontraste en el paso anterior.

Ejemplo:

Si Docker se está ejecutando como root, introduce :

id root

3ª edición entender

La salida del comando id tiene este aspecto:

uid=0(root) gid=0(root) groups=0(root)
  • PUID (ID de usuario) es el número que aparece después de uid=.
  • PGID (ID de grupo) es el número que aparece después de gid=.

En este ejemplo, tanto el PUID como el PGID son 0, lo que es típico del usuario root.

Resumen

  1. Busca el nombre de usuario bajo el que se está ejecutando Docker con ps aux | grep dockerd.
  2. Averigua el PUID y el PGID de este usuario con id <nombredeusuario>.
  3. El PUID es el ID de usuario(uid=) y el PGID es el ID de grupo(gid=).

Esta información puede ser útil si inicias contenedores Docker y necesitas asignaciones específicas de usuarios y grupos, por ejemplo, para permisos de archivos.

Deja una respuesta

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

Mastodon