Instituto Federal de Educação,
Ciência e Tecnologia - Alagoas
Administração de Sistemas
Aulas 57-60
Sumário
Sumário
1. Gerenciamento de contas de
usuários e grupos
●/etc/passwd
»
Armazena informações essenciais sobre os
usuários do sistema. Estas informações são
usadas durante o login dos usuários
»
Armazena um
registro por linha
»
Cada linha contém 7 campos separados por dois
pontos(:)
Exemplo: – root:x:0:0:root:/root:/bin/bash1. Gerenciamento de contas de
usuários e grupos
●/etc/passwd
»
Significado dos campos:
root:x:0:0:root:/root:/bin/bash – root : login do usuário – X: indica que a senha criptografada está armazenada no arquivo /etc/shadow – 0: UID do usuário ● UID 0 significa que o usuário é privilegiado – 0: GID do usuário – Grupo padrão ao qual o usuário pertence – root: Campo GECOS – /root: Diretório home do usuário – /bin/bash: shell padrão do usuário1. Gerenciamento de contas de
usuários e grupos
●/etc/shadow
»
Armazena as senhas dos usuários em formato
criptografado
»
Armazena um registro por linha
»
Cada linha contém 8 campos separados por dois
pontos(:) ...
1. Gerenciamento de contas de
usuários e grupos
●/etc/shadow
»
Campo 1(User name):
Login do usuário»
Campo 2 (Password):
Senha critografada»
Campo 3 (Last Password Change):
Número de dias, desde 1o de Janeiro de 1970, desde que a senha foi alterada»
Campo 4 (Minimum):
Número mínimo de dias necessários para que o usuário possa realizar a troca da senha1. Gerenciamento de contas de
usuários e grupos
●/etc/shadow
»
Campo 5 (Maximum):
O número máximo de dias no qual a senha é válida»
Campo 6 (Warn):
Número de dias que antecedem o expiramento da senha, a partir do qual o usuário será alertado.»
Campo 7 (Inactive):
O número de dias depois que a senha expira e a conta fica desabilitada»
Campo 8 (Expire):
uma data absoluta a partir da qual o login fica desabilitado1. Gerenciamento de contas de
usuários e grupos
●/etc/group
»
Trata se de mais um arquivo de texto
»
Define os grupos aos quais os usuários estarão
vinculados
»
Armazena um registro por linha
»
Cada linha contém 4 campos separados por dois
pontos(:)
1. Gerenciamento de contas de
usuários e grupos
●/etc/group
»
Campo 1 (group_name):
Tratase do nome do grupo»
Campo 2 (Password):
Armazena a senha relacionada ao grupo»
Campo 3 (GID):
Identificador numérico do grupo»
Campo 4 (Group List)
Tratase de uma lista de usuários que pertencem a esse grupo. Os logins devem estar separados por vírgulas.1. Gerenciamento de contas de
usuários e grupos
●/etc/skel
»
Contém arquivos e diretórios que são
automaticamente copiados para o diretório /home
de um novo usuário que é adicionado ao sistema.
»
No Ubuntu 9.10:
1. Gerenciamento de contas de
usuários e grupos
●adduser
»
Adiciona um novo usuário de forma interativa
Exemplo: $ sudo adduser gid 1050 discente Adicionando o usuário `discente' ... Adicionando novo usuário `discente' (1001) ao grupo `users' ... Digite a nova senha UNIX: Redigite a nova senha UNIX: passwd: senha atualizada com sucesso. Modificando as informações de usuário para discente Informe o novo valor ou pressione ENTER para aceitar o padrão Nome Completo []: Número da Sala []: Fone de Trabalho []: Fone Doméstico []: Outro []: Esta informação está correta?[S/n] S Adiciona o usuário discente ao sistema, associando este usuário ao grupo padrão users Explicação ...1. Gerenciamento de contas de
usuários e grupos
●adduser
»
… Explicação:
Foi adicionado usuário discente ao sistema, associando este usuário ao grupo padrão users1. Gerenciamento de contas de
usuários e grupos
●useradd
»
Adiciona usuário de forma não interativa
»
Há diversas restrições
Não criação dos parâmetros padrão para o usuário – home – shell padrão ...1. Gerenciamento de contas de
usuários e grupos
●passwd
»
comando!
»
Configura a senha de uma conta
»
Não altere a senha do usuário aluno no
laboratório!
1. Gerenciamento de contas de
usuários e grupos
●userdel ou deluser
»
Remove um usuário do sistema
$sudo userdel discente $sudo adduser discente Adicionando o usuário `discente' ... Adicionando novo grupo `discente' (1002) ... Adicionando novo usuário `discente' (1002) ao grupo `discente' ... Diretório home /home/discente já existe. Não copiando de /etc/skel Digite a nova senha UNIX: Redigite a nova senha UNIX: Nenhuma senha informada Digite a nova senha UNIX: Redigite a nova senha UNIX: passwd: senha atualizada com sucesso. Changing the user information for discente Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Esta informação está correta?[S/n] S $sudo deluser discente Removendo o usuário `discente' ... Aviso: grupo `discente' não possui mais membros. Concluído.1. Gerenciamento de contas de
usuários e grupos
●usermod
»
Modifica os arquivos de contas do sistema,
refletindo as alterações que estão definidas na
linha de comandos
»
Exemplo:
$ sudo usermod g 505 discente Altera o GID (identificado numérico do grupo do usuário para 505)1. Gerenciamento de contas de
usuários e grupos
●