Skip to main content

Exibir informações do usuário no Linux usando o comando "id"

Tutorial - XP 241 XP 243 XP 245 Instalação e Desbloqueio Firmware Bulk Ink Sem Chip Epson CHIPLESS (Abril 2025)

Tutorial - XP 241 XP 243 XP 245 Instalação e Desbloqueio Firmware Bulk Ink Sem Chip Epson CHIPLESS (Abril 2025)
Anonim

Este guia mostrará como imprimir informações sobre o usuário atual, incluindo os grupos aos quais eles pertencem.

Se você quiser mostrar informações do sistema, você pode usar o comando uname.

id (exibir informações completas do usuário)

Sozinho, o comando id imprime muitas informações:

  • ID do usuário
  • username
  • ID do grupo
  • nome do grupo
  • ID de outros grupos
  • nomes de outros grupos

Você pode executar o comando id da seguinte maneira:

identidade

O comando id irá revelar todas as informações sobre o usuário atual, mas você também pode especificar o nome de outro usuário.

Por exemplo:

id fred

id -g (Exibir ID do grupo principal para um usuário)

Se você quiser encontrar o ID do grupo principal para o usuário atual, digite o seguinte comando:

id -g

Isso listará apenas o id do grupo, como 1001.

Você pode estar se perguntando o que é um grupo primário. Quando você cria um usuário, por exemplo, fred , eles recebem um grupo baseado nas configurações do arquivo / etc / passwd. Quando esse usuário cria arquivos, eles pertencerão ao fred e serão atribuídos ao grupo primário. Se outros usuários receberem acesso ao grupo, eles terão as mesmas permissões que os outros usuários desse grupo.

Você também pode usar a seguinte sintaxe para visualizar o ID do grupo principal:

id --group

Se você quiser ver o ID do grupo principal de um usuário diferente, especifique o nome do usuário:

id -g fredid --group fred

id -G (Exibir ID do grupo secundário para um usuário)

Se você quiser encontrar os grupos secundários, um usuário pertence ao seguinte comando:

id -G

A saída do comando acima será ao longo das linhas de 1000 4 27 38 46 187.

Como mencionado anteriormente, um usuário é atribuído a um único grupo principal, mas também pode ser adicionado a grupos secundários. Por exemplo, fred pode ter um grupo primário de 1001, mas ele também pode pertencer aos grupos 2000 (contas), 3000 (gerentes) etc.

Você também pode usar a seguinte sintaxe para visualizar os IDs do grupo secundário.

id --groups

Se você quiser ver o ID do grupo secundário para um usuário diferente, especifique o nome do usuário:

id -G fredid --groups fred

id -gn (Exibir o nome do grupo principal para um usuário)

Exibindo o id do grupo é bom, mas como seres humanos, é muito mais fácil entender as coisas quando eles são nomeados.

O comando a seguir mostra o nome do grupo primário de um usuário:

id -gn

A saída desse comando em uma distribuição Linux padrão provavelmente será igual ao nome de usuário. Por exemplo, fred.

Você também pode usar a seguinte sintaxe para visualizar o nome do grupo:

id --group --name

Se você quiser ver o nome do grupo primário para outro usuário, inclua o nome do usuário no comando:

id -gn fredid --group --name fred

id -Gn (Exibir o nome do grupo secundário para um usuário)

Se você deseja exibir os nomes dos grupos secundários e não os números de identificação de um usuário, digite o seguinte comando:

id -Gn

A saída será algo ao longo das linhas de fred adm cdrom sudo sambashare.

Você pode obter as mesmas informações usando a seguinte sintaxe:

id --groups --name

Se você quiser ver os nomes dos grupos secundários para outro usuário, especifique o nome do usuário no comando:

id -gn fredid --groups --name fred

id -u (exibir ID do usuário)

Se você deseja exibir o ID do usuário atual, digite o seguinte comando:

id -u

A saída do comando será algo ao longo das linhas de 1000.

Você pode obter o mesmo efeito digitando o seguinte comando:

id - usuário

Você pode descobrir o ID do usuário para outro usuário especificando o nome do usuário como parte do comando:

id -u fredid --user fred

id -un (exibir nome de usuário)

Você pode exibir o nome de usuário do usuário atual digitando o seguinte comando:

id -un

A saída do comando acima será algo ao longo das linhas de fred.

Você também pode usar o seguinte comando para exibir as mesmas informações:

id --user --name

Não faz sentido fornecer o nome de outro usuário para esse comando.

Resumo

A principal razão para usar o comando id é descobrir a quais grupos um usuário pertence e, às vezes, descobrir em qual usuário você está logado, especialmente se você usar o comando su para alternar entre os usuários.

Neste último caso, você pode usar o comando whoami para descobrir com quem você está logado e pode usar o comando groups para descobrir a quais grupos um usuário pertence.

O comando su só deve ser usado se você precisar executar vários comandos como um usuário diferente. Para comandos ad-hoc, você deve usar o comando sudo.