Avançar para o conteúdo
Home » Linux: Descobre / mostra PUID e PGID

Linux: Descobre / mostra PUID e 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.


O PUID e o PGID podem ser relevantes para contentores NFS e Docker. Para determinar o PUID (ID do usuário) e o PGID (ID do grupo) do usuário sob o qual o Docker está sendo executado em um sistema Linux, proceda da seguinte forma:

1. Descobre o nome de utilizador do processo Docker

Em primeiro lugar, tens de descobrir o nome de utilizador do processo sob o qual o Docker está a ser executado. Podes fazer isso com o seguinte comando:

ps aux | grep dockerd

Este comando lista todos os processos que têm a ver com o dockerd. Na saída, verás uma coluna que indica o nome do utilizador sob o qual o daemon do Docker está a ser executado. Normalmente é root, mas também pode ser outro usuário se o Docker tiver sido configurado com autorizações especiais.

2. determina o ID do utilizador (PUID) e o ID do grupo (PGID)

Depois de determinares o nome de utilizador, podes descobrir o PUID e o PGID com o seguinte comando:

id <username>

Substitui pelo nome de utilizador real que encontraste no passo anterior.

Exemplo:

Se o Docker estiver a ser executado como root, introduz :

id root

3ª edição compreende

O resultado do comando id é mais ou menos assim:

uid=0(root) gid=0(root) groups=0(root)
  • PUID (User ID) é o número a seguir a uid=.
  • PGID (Group ID) é o número a seguir a gid=.

Neste exemplo, tanto o PUID como o PGID são 0, o que é típico do utilizador root.

Resumo

  1. Encontra o nome de utilizador sob o qual o Docker está a ser executado com ps aux | grep dockerd.
  2. Descobre o PUID e o PGID deste utilizador com o id <username>.
  3. O PUID é o ID do utilizador(uid=) e o PGID é o ID do grupo(gid=).

Esta informação pode ser útil quando inicias contentores Docker e precisas de atribuições específicas de utilizadores e grupos, por exemplo, para permissões de ficheiros.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Mastodon