Aller au contenu
Home » Linux : trouver / afficher le PUID et le PGID

Linux : trouver / afficher le PUID et le 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.


Le PUID et le PGID peuvent être pertinents pour les conteneurs NFS et Docker. Pour trouver le PUID (User ID) et le PGID (Group ID) de l’utilisateur sous lequel Docker fonctionne sur un système Linux, procède comme suit :

1. trouver le nom d’utilisateur du processus Docker

Tout d’abord, tu dois trouver le nom d’utilisateur du processus sous lequel Docker fonctionne. Tu peux le faire en utilisant la commande suivante :

ps aux | grep dockerd

Cette commande répertorie tous les processus qui ont à faire avec dockerd. Dans la sortie, tu vois une colonne qui indique le nom d’utilisateur sous lequel le démon Docker fonctionne. Il s’agit généralement de root, mais cela peut aussi être un autre utilisateur si Docker a été configuré avec des autorisations spéciales.

2. déterminer l’ID d’utilisateur (PUID) et l’ID de groupe (PGID)

Une fois que tu as déterminé le nom d’utilisateur, tu peux trouver le PUID et le PGID en utilisant la commande suivante :

id <username>

Remplace par le nom d’utilisateur réel que tu as trouvé à l’étape précédente.

Exemple

Si Docker fonctionne en tant que root, tu saisis

id root

Comprendre la 3e édition

La sortie de la commande id ressemble à peu près à ceci :

uid=0(root) gid=0(root) groups=0(root)
  • PUID (ID utilisateur) est le nombre qui se trouve après uid=.
  • PGID (Group-ID) est le nombre qui se trouve après gid=.

Dans cet exemple, le PUID et le PGID sont tous deux 0, ce qui est typique de l’utilisateur root.

Résumé

  1. Trouve le nom d’utilisateur sous lequel fonctionne Docker en utilisant ps aux | grep dockerd.
  2. Trouve le PUID et le PGID de cet utilisateur avec id <nom d'utilisateur>.
  3. Le PUID est l’identifiant de l’utilisateur(uid=) et le PGID est l’identifiant du groupe(gid=).

Ces informations peuvent être utiles lorsque tu démarres des conteneurs Docker et que tu as besoin d’attributions spécifiques d’utilisateurs et de groupes, par exemple pour les autorisations de fichiers.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Mastodon