A lista de usuários é mantida pelo Linux no arquivo /etc/passwd O arquivo contêm uma linha para cada usuário cadastrado. Os campos em cada linha são separados pelo símbolo ":". Cada linha tem o seguinte formato (ou as seguintes colunas):
- O nome de login do usuário:
- A senha encriptada do usuário:
- O numero do grupo do usuário:
- O numero do usuário (UID):
- O nome completo do usuário:
- O diretório "home" do usuário:
- O tipo de shell do usuário.
Para acrescentar um usuário novo no sistema, usa-se o comando
adduser. Este comando pede as informações necessárias
para acrescentar mais uma linha no arquivo de usuários.
Após a atualização do arquivo, o programa
cria o diretório "home" do usuário e copia
todos os arquivo contidos no diretório /etc/skel para este
diretório.
Para deletar um usuário é necessário editar
o arquivo /etc/passwd e: ou apagar o login, ou alterar a senha
encriptada. Uma técnica bastante usada para impedir o acesso
de um usuário temporariamente é de inserir um asterisco
antes da primeira letra da senha. Para habilitar novamente o usuário,
basta remover o asterisco inserido.
Para deletar completamente um usuário do sistema, é
preciso deletar seu nome do arquivo /etc/login como descrito acima
e ainda apagar os seus diretórios: /home/user e /var/spool/mail/user.
Para remover completamente (sem possibilidade de recuperar) usa-se
o comando rm -R dir.
Em versões mais recentes segurança tem sido muito mais importante aos gerentes de sistema, e portanto tem sido modificado a forma de salvar a senha dos usuários.
Uma modificação foi a introdução de um arquivo (/etc/shadow) exclusiva para senhas. Neste tipo de arquitetura, o arquivo /etc/passwd não contém mais as senhas. O arquivo /etc/shadow contém o nome do usuário e sua senha encriptada, além do tempo de vida de sua senha. Este arquivo é lido apenas pelo root (gerente geral do sistema). Assim as senhas ficam mais difíceis de obter.
Outra coisa que está mudando no Linux, é a gerência do sistema por menus (cada dia mais parece com o sistema operacional tão combatido). Sendo assim, já tem nas interfaces Gnome, KDE e outros, menus para gerenciar os usuários, não sendo mais necessário a edição dos aruivos de configuração diretamente. Nestes casos basta seguir os menus para acrescentar, remover ou alterar dados de um usuário.