Ga naar de inhoud
Home » Linux: PUID en PGID achterhalen / weergeven

Linux: PUID en PGID achterhalen / weergeven

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.


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

  1. Zoek de gebruikersnaam waaronder Docker draait met ps aux | grep dockerd.
  2. Zoek de PUID en PGID van deze gebruiker met id <gebruikersnaam>.
  3. 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.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Mastodon