Hoppa till innehåll
Home » Linux: Ta reda på/visa PUID och PGID

Linux: Ta reda på/visa PUID och 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.


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 dockerd

Detta 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 root

3: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

  1. Ta reda på användarnamnet som Docker körs under med ps aux | grep dockerd.
  2. Ta reda på PUID och PGID för den här användaren med id <användarnamn>.
  3. 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.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Mastodon