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)
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
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.
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
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
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
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.
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.
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

Adm usuario

  • 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 – UniversidadeEstadual 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