Administração de Grupos e Contas de Usuários no Linux
1. Técnico de Manutenção e Suporte em Informática
Laboratório de Sistemas Operacionais Abertos
Unidade 12– Administração de Grupos e Contas
de Usuários
Prof. Leandro Cavalcanti de Almeida
leandro.almeida@ifpb.edu.br
@leandrocalmeida
2. O Linux é um sistema multiusuário...
..., ou seja, existe a possibilidade de vários usuários
utilizarem o sistema ao mesmo tempo!
4. Como foi dito na unidade
anterior...
... um Grupo é um conjunto de
usuários
5. Grupos são importantes
principalmente para o
compartilhamento de arquivos!
Compartilhamento este baseado
em controles de acesso
6. adduser
- Adiciona usuário/grupo ao sistema
- É um script para useradd
adduser [opções] [usuário/grupo]
Ex: adduser -uid 801 leandro (adiciona o usuario leandro com o ID
801)
adduser -group leandro (adiciona o grupo leandro)
Adduser leandro grupo (adiciona o usuario leandro ao grupo)
7. Na prática funciona assim...
1 2 3 4
1 – Root digita o comando “adduser leandro”
2 – Root preenche as informações básicas para a conta do usuário
3 – O script adduser repassa as informações para o comando useradd
4 – useradd faz:
- insere uma linha no arquivo /etc/passwd contendo informações
básicas do usuário
- insere a senha criptografada no arquivo /etc/shadow
- cria o diretório home do usuário
- cria o grupo com o mesmo nome do usuário no arquivo
/etc/group
8. Arquivo /etc/passwd
1 linha do arquivo...
leandro:x:500:500:Leandro Almeida:/home/leandro:/bin/bash
leandro – nome do usuário ou username
x – referência para a senha criptografada em /etc/shadow
500 – ID do usuário
500 – ID do grupo
Leandro Almeida – nome completo do usuário
/home/leandro – diretório home do usuário
/bin/bash – shell padrão do usuário
9. Arquivo /etc/shadow
1 linha do arquivo...
leandro:6$rhd2Y.jDO.WU3jXO$UYctxP08yh55taBdq7qrkLIhw3FIPhrB/341jCRe1o
RMIcgKmoLnicodi5.GjzCw7fWOQTKFa9/AoevReGUEn0:15127:0:99999:7:::
leandro – nome do usuário ou username
6$rh... – senha criptografada com algoritmo de “mão única”
15127:0:99999:7::: - Informações adicionais opcionais sobre o
tempo de expiração para as senhas
10. Arquivo /etc/group
1 linha do arquivo...
wheel:x:10:root,leandro
wheel – grupo
x – senha do grupo
10 – ID do grupo
root,leandro – usuários que fazem parte do grupo
11. passwd
- Altera a senha do usuário/grupo
- Apenas o usuário ou o Root que podem
alterar a senha
- a senha não pode ser recuperada
- algoritmo de mão única
passwd [usuário/grupo] [opções]
Ex: passwd leandro (altera a senha do usuario)
passwd-g leandro (altera a senha do grupo)
passwd -l leandro (bloqueia o usuario)
12. addgroup
- Adiciona um novo grupo de usuários no
sistema
addgroup [usuário/grupo] [opções]
Ex: addgroup alunos (adiciona o grupo alunos)
13. userdel
- Remove um usuário do sistema
userdel [-r] [usuário]
Ex: userdel leandro (remove o usuário leandro)
userdel -r leandro (remove o usuário leandro,
inclusive seus arquivos no diretório home)
14. groupdel
- Remove um grupo do sistema
groupdel [grupo]
Ex: groupdel alunos (remove o grupo alunos)