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.
PUID och PGID kan vara relevanta för NFS och Docker-containrar. Gör så här för att fastställa PUID (användar-ID) och PGID (grupp-ID) för den användare som Docker körs under på ett Linux-system:
1. Ta reda på användarnamnet för Docker-processen
För det första måste du ta reda på användarnamnet för den process som Docker körs under. Du kan göra detta med följande kommando:
ps aux | grep dockerdDetta kommando listar alla processer som har att göra med dockerd. I utdata ser du en kolumn som anger användarnamnet som Docker-daemon körs under. Detta är normalt root, men kan också vara en annan användare om Docker har konfigurerats med särskilda behörigheter.
2. fastställa användar-ID (PUID) och grupp-ID (PGID)
När du har fastställt användarnamnet kan du ta reda på PUID och PGID med följande kommando:
id <username>Ersätt med det faktiska användarnamnet som du hittade i föregående steg.
Exempel:
Om Docker körs som root, ange :
id root3:e upplagan förstå
Utdata från kommandot id ser ut ungefär så här:
uid=0(root) gid=0(root) groups=0(root)- PUID (User ID) är numret efter
uid=. - PGID (Group ID) är numret efter
gid=.
I det här exemplet är både PUID och PGID 0, vilket är typiskt för rotanvändaren.
Sammanfattning
- Ta reda på användarnamnet som Docker körs under med
ps aux | grep dockerd. - Ta reda på PUID och PGID för den här användaren med
id <användarnamn>. - PUID är användar-ID
(uid=)och PGID är grupp-ID(gid=).
Den här informationen kan vara användbar om du startar Docker-containrar och behöver specifika användar- och grupptilldelningar, t.ex. för filbehörigheter.