Introdução
Neste laboratório, você aprenderá a descobrir “quem” está no seu sistema Linux.
Imagine um condomínio:
- Usuários: moradores.
- Grupos: listas de acesso, como os grupos da academia e da piscina.
O sistema mantém um “diretório principal” com os dados de todas as pessoas. Neste laboratório, você abrirá esse diretório.
O Linux herdou do Unix um forte modelo multiusuário. Mesmo que você seja a única pessoa usando um pequeno sistema de laboratório, o sistema operacional continua trabalhando com contas, grupos, propriedade e acesso controlado.
Visualizar a lista de usuários (/etc/passwd)
O “diretório principal” de usuários é o arquivo /etc/passwd.
Pense nesse arquivo como uma planilha. As colunas são separadas por dois-pontos :.
Historicamente, o /etc/passwd era uma das principais bases de dados de contas em sistemas semelhantes ao Unix. Os sistemas modernos lidam com senhas de forma mais segura do que os antigos, mas a estrutura dos registros de contas continua sendo um componente fundamental do gerenciamento de identidades no Linux.
Visualize o arquivo:
cat /etc/passwd
Exemplo de saída:
root:x:0:0:root:/root:/bin/bash
labex:x:5000:5000::/home/labex:/usr/bin/zsh
...
Veja o significado de labex:x:5000:5000::/home/labex:/usr/bin/zsh:
- Nome de usuário:
labex - Senha:
x(armazenada em outro local) - ID do usuário (UID):
5000 - ID do grupo (GID):
5000 - Informações: (vazio)
- Diretório pessoal:
/home/labex - Shell:
/usr/bin/zsh
Esses campos se relacionam diretamente com os próximos tópicos do curso: identidade, associação ao grupo primário, diretórios pessoais e qual shell é iniciado após o login.
Identificar o usuário root (UID 0)
O usuário root é o administrador do condomínio. Ele tem as chaves de tudo.
Encontre a entrada do root:
grep "^root" /etc/passwd
Saída:
root:x:0:0:root:/root:/bin/bash
O UID, que está no 3º campo, é 0. No Linux, o UID 0 representa poder ilimitado.
Por isso, as permissões do Linux geralmente são discutidas tanto em termos de identidades numéricas quanto de nomes. Os nomes são convenientes para as pessoas, mas internamente o sistema dá muita importância aos IDs.
Identificar seu usuário
Encontre sua própria entrada (labex):
grep "^labex" /etc/passwd
Saída:
labex:x:5000:5000::/home/labex:/usr/bin/zsh
Seu UID é 5000.
Seu diretório pessoal é /home/labex.
Verificar grupos (id)
O /etc/passwd lista apenas seu grupo primário. Para ver todos os seus “passes de acesso”, use id.
id
Saída:
uid=5000(labex) gid=5000(labex) groups=5000(labex),27(sudo)...
Essa é sua carteira de identidade:
uid: usuário atual.gid: grupo primário.groups: todas as associações a grupos.
Você está no grupo sudo (ID 27). Isso permite que você atue como root!
A associação a grupos é uma das principais formas de o Linux gerenciar o acesso compartilhado. Em vez de conceder permissões individualmente a cada usuário, o sistema pode atribuir usuários a grupos e aplicar regras a esses grupos.
Resumo
Neste laboratório, você explorou as identidades do seu sistema Linux. Você aprendeu que:
- Os usuários são definidos no arquivo
/etc/passwd. - O UID 0 pertence ao
root, o administrador do sistema. - O UID 5000 é atribuído à sua conta de usuário neste sistema.
- Os grupos controlam o acesso a recursos compartilhados.
- O comando
idmostra sua identidade completa, incluindo os grupos que funcionam como “chaves” em sua posse.
Entender essas identidades é fundamental porque todas as permissões no Linux — quem pode ler um arquivo ou executar um programa — são baseadas nesses IDs.



