O gerenciamento de usuários no Linux é feito de modo simples, através de comandos a partir do
próprio shell, sem a necessidade de ambientes gráficos ou programas especiais para tais funções.
Cada usuário é gravado em um arquivo chamado /etc/passwd. Este arquivo contém as
informações básicas sobre os usuários, tais como código do usuário (UID), código do grupo (GID),
nome completo e diretório home do usuário (o UID e o GID serão bastante utilizados ao
longo do trabalho para referenciar os códigos dos usuários e grupos). Um pequeno exemplo do
arquivo passwd é apresentado no exemplo 1.
Cada linha do arquivo passwd contém informações sobre um usuário distinto. Elas são
separadar pelo caractere ":" (dois pontos), podem ser identificadas da seguinte forma,
na ordem como foram mostrados no exemplo 1:
-Nome do usuário: é o nome que identifica o usuário. Este nome é único;
-UID: é o código do usuário, também único;
-GID: é o código do grupo ao qual pertence o usuário. Este código será explicado
no capítulo 2.2;
-Nome completo: nome completo doo usuário, a título de identificação, somente;
-Diretório home: é o diretório home do usuário, onde são guardadas várias
informações pessoais do mesmo.
A senha de cada usuário é guardada no arquivo /etc/shadow, onde fica devidamente
criptografada. O GID do usuário refere-se ao grupo principal ao qual o usuário
pertence. Isto quer dizer que o usuário pode pertencer a outros grupos também, o que será
explicado no capítulo 2.2.
Como se pode perceber, é realmente muito simples a estrutura de usuários do Linux. Obviamente,
os arquivos citados (passwd e shadow), devem estar (e geralmente estão) protegidos
contra para que não haja má utilização do mesmo. A primeira vista, parece bastante simplificada
a maneira como é organizada esta estrutura de usuários, mas ao longo do trabalho será visto
como este tipo de estrutura aplica-se muito bem a quase qualquer ambiente, desde que bem
administrada e organizada.