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é
- Trouve le nom d’utilisateur sous lequel fonctionne Docker en utilisant
ps aux | grep dockerd
. - Trouve le PUID et le PGID de cet utilisateur avec
id <nom d'utilisateur>
. - 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.