Lab so-abertos-unidade12

14
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 [email protected] @leandrocalmeida

Transcript of Lab so-abertos-unidade12

Page 1: Lab so-abertos-unidade12

Técnico de Manutenção e Suporte em Informática Laboratório de Sistemas Operacionais AbertosUnidade 12– Administração de Grupos e Contas de Usuários

Prof. Leandro Cavalcanti de [email protected]

@leandrocalmeida

Page 2: Lab so-abertos-unidade12

O Linux é um sistema multiusuário...

..., ou seja, existe a possibilidade de vários usuários utilizarem o sistema ao mesmo tempo!

Page 3: Lab so-abertos-unidade12

Exemplos práticos são....

LTSP – www.ltsp.org

TCOS – www.tcosproject.org

Page 4: Lab so-abertos-unidade12

Como foi dito na unidade anterior...

... um Grupo é um conjunto de usuários

Page 5: Lab so-abertos-unidade12

Grupos são importantes principalmente para o

compartilhamento de arquivos! Compartilhamento este baseado

em controles de acesso

Page 6: Lab so-abertos-unidade12

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)

Page 7: Lab so-abertos-unidade12

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ário3 – O script adduser repassa as informações para o comando useradd4 – 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

Page 8: Lab so-abertos-unidade12

Arquivo /etc/passwd

leandro:x:500:500:Leandro Almeida:/home/leandro:/bin/bash

1 linha do arquivo...

leandro – nome do usuário ou usernamex – referência para a senha criptografada em /etc/shadow500 – ID do usuário500 – ID do grupoLeandro Almeida – nome completo do usuário /home/leandro – diretório home do usuário/bin/bash – shell padrão do usuário

Page 9: Lab so-abertos-unidade12

Arquivo /etc/shadow

leandro:6$rhd2Y.jDO.WU3jXO$UYctxP08yh55taBdq7qrkLIhw3FIPhrB/341jCRe1oRMIcgKmoLnicodi5.GjzCw7fWOQTKFa9/AoevReGUEn0:15127:0:99999:7:::

1 linha do arquivo...

leandro – nome do usuário ou username6$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

Page 10: Lab so-abertos-unidade12

Arquivo /etc/group

wheel:x:10:root,leandro

1 linha do arquivo...

wheel – grupox – senha do grupo10 – ID do gruporoot,leandro – usuários que fazem parte do grupo

Page 11: Lab so-abertos-unidade12

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 únicapasswd [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)

Page 12: Lab so-abertos-unidade12

addgroup- Adiciona um novo grupo de usuários no sistema

addgroup [usuário/grupo] [opções]

Ex: addgroup alunos (adiciona o grupo alunos)

Page 13: Lab so-abertos-unidade12

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)

Page 14: Lab so-abertos-unidade12

groupdel- Remove um grupo do sistema

groupdel [grupo]

Ex: groupdel alunos (remove o grupo alunos)