1. Administração Usuários
As contas de usuário são gravadas em
/etc/passwd
root:x:0:0:root:/root:/bin/bas
− Login: é identificação que o usuário vai utilizar no
sistema.
− X: representa a senha do usuário. A senha verdadeira
fica guardada em /etc/shadow
− Id do usuário(UID): id numérico para cada conta de
usuário. Por definição id=0 é root. Por convenção, os Ids
de 1 a 99 são utilizados para uso administrativo e contas
de usuário utilizada por serviços do sistema.
− Id do grupo(GID): id numérico do grupo ao qual o usuário
pertence. (precisa está no /etc/group)
2. UESPI – Universidade Estadual do Piauí - OPTATIVA I
Administração Usuários
− Nome do usuário: campo alfanumérico que aceita
espaços e é reservado para o Nome do usuário
− Diretório home: diretório padrão para a conta de
usuário
Prof. Tarcísio Franco
− Shell: designa qual shell o usuário utiliza. Existe
uma situação especial onde aparece /bin/false.
Essa situação impede o usuário de logar no
sistema interativamente
3. Administração Usuários
Como as senhas são criptografadas e o
arquivo /etc/passwd pode ser lido por diversos
usuário, foi criado o /etc/shadow, onde
somente o usuário root pode ler.
Grupos de Trabalho
Os grupos são definidos em /etc/group
users:x:500:aluno,usuario
− Nome do grupo: precisa ser único no sistema
− Senha: pode haver senha, gravadas em gshadow
− Id grupo(GID): cada grupo possui um id único.
− Lista de membros: usuários pertencentes ao grupo.
4. Administração Usuários
useradd :cria contas de usuário no sistema.
# useradd [opcoes] nomeUsuario
-c “nome do Usuario” : grava no /etc/passwd o nome ou alguma
observação do usuário.
-d diretorio_home: fornece o caminho do diretório home
-m : cria o diretório home, da opção “-d”, com os arquivos e
estrutura definidos na configuração de /etc/skell
-g n.do.grupo : fornece o grupo padrão
-s shell: fornece o caminho completo do shell utilizado pela conta
5. Administração Usuários
passwd :entra com a senha para uma
determinada conta de usuário.
# passwd aluno
usermod : modifica as configurações de uma
determinada cont.
# usermod -g root aluno
-c “nome do Usuario” : grava no /etc/passwd o nome ou alguma observação do usuário.
-d diretorio_home: fornece o caminho do diretório home
-L : trava a conta de usuário adicionando um ! na senha
-U: destrava
-g n.do.grupo : fornece o grupo padrão
-s shell: fornece o caminho completo do shell utilizado pela conta. Exemplo,
/bin/bash, /bin/tcsh, /bin/false
6. Administração Usuários
userdel :remove a conta de um determinado
usuário.
# userdel aluno
-r : remove o diretório home do usuário
groupadd : adiciona um grupo no sistema
#groupadd nome_grupo
#adduser -group NOME_GRUPO
groupdel : apaga um grupo.
# groupdel nome_grupo
Obs.: verificar gpasswd com man
7. Administração Usuários
W: mostra quem está logado e o que estão
fazendo.
Sudo: permite executar um comando de outro
usuário.
– Arquivo de configuração no /etc/sudoers
Su : permite se transformar em outro usuário.
8. Administração Usuários
/etc/skel(esqueleto) : é utilizado para fornecer a
estrutura básica do diretório home. O conteúdo
do skel será utilizado com a opção -m do
useradd.
Logname: mostra o nome do seu usuário
Users: mostra os usuário conectados ao
sistema no momento
Id: mostra dados de identificação do usuário
Finger: exibe informações detalhadas do
usuário.
9. Administração Usuários
Adicionar um usuário chamado “optativa”,testar entrar no
sistema com esse usuário.
Verificar os arquivos passwd e shadow
Modificar senha; travar e tentar modificar; destravar e modificar
Apagar manualmente a senha em shadow,testar entrar no
sistema
Adicionar grupo “disciplinas”
Adicionar grupo disciplinas para optativa
Modificar skel e criar um usuário para testar