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.
De PUID en PGID kunnen relevant zijn voor NFS en Docker containers. Om de PUID (User ID) en PGID (Group ID) te bepalen van de gebruiker waaronder Docker draait op een Linux systeem, ga je als volgt te werk:
1. achterhaal de gebruikersnaam van het Docker-proces
Ten eerste moet je de gebruikersnaam achterhalen van het proces waaronder Docker draait. Je kunt dit doen met het volgende commando:
ps aux | grep dockerd
Dit commando geeft een lijst van alle processen die te maken hebben met dockerd
. In de uitvoer zie je een kolom die de gebruikersnaam aangeeft waaronder de Docker daemon draait. Dit is normaal root
, maar kan ook een andere gebruiker zijn als Docker is ingesteld met speciale autorisaties.
2. Gebruikers-ID (PUID) en groeps-ID (PGID) bepalen.
Nadat je de gebruikersnaam hebt bepaald, kun je de PUID en PGID achterhalen met het volgende commando:
id <username>
Vervang door de gebruikersnaam die je in de vorige stap hebt gevonden.
Voorbeeld:
Als Docker als root
draait, voer dan :
id root
3e editie begrijpen
De uitvoer van het id commando
ziet er ongeveer zo uit:
uid=0(root) gid=0(root) groups=0(root)
- PUID (User ID) is het nummer achter
uid=
. - PGID (Group ID) is het nummer achter
gid=
.
In dit voorbeeld zijn zowel de PUID als de PGID 0
, wat typisch is voor de root gebruiker
.
Samenvatting
- Zoek de gebruikersnaam waaronder Docker draait met
ps aux | grep dockerd
. - Zoek de PUID en PGID van deze gebruiker met
id <gebruikersnaam>.
- De PUID is de gebruikers-ID
(uid=
) en de PGID is de groeps-ID(gid=
).
Deze informatie kan handig zijn als je Docker containers start en specifieke gebruikers- en groepstoewijzingen nodig hebt, bijvoorbeeld voor bestandsrechten.