Tarefas administrativas no Linux

Tarefas administrativas no Linux
Tempo de leitura: 3 minutos

Tarefas administrativas no Linux: O sistema operacional Linux é conhecido por sua robustez e flexibilidade, permitindo aos administradores de sistemas uma ampla gama de controle sobre seus sistemas. Uma área fundamental de administração é o gerenciamento de usuários e grupos.

Este artigo explora como adicionar, modificar e remover usuários e grupos, gerenciar informações de usuários/grupos em bancos de dados de senhas/grupos e criar e administrar contas com propósitos especiais e contas limitadas.

Adicionar, Modificar e Remover Usuários e Grupos

No Linux, os usuários e grupos são adicionados, modificados e removidos usando uma série de comandos. Os comandos useradd, usermod e userdel são usados para adicionar, modificar e remover usuários, respectivamente.

Da mesma forma, os comandos groupadd, groupmod e groupdel são usados para adicionar, modificar e remover grupos.

Gerenciar Informações de Usuários/Grupos em Banco de Dados Senhas/Grupos

As informações dos usuários são armazenadas em vários arquivos no sistema de arquivos do Linux. O arquivo /etc/passwd contém informações básicas do usuário, enquanto o arquivo /etc/shadow contém informações de senha do usuário. O arquivo /etc/group contém informações sobre os grupos.

Criar e Administrar Contas com Propósitos Especiais e Contas Limitadas

Algumas das tarefas administrativas no Linux, é a possibilidade de criar contas com propósitos especiais, como contas de serviço, que são usadas por serviços específicos em vez de por usuários humanos. Além disso, é possível criar contas limitadas que têm permissões restritas.

Lista de Comandos e Arquivos Importantes

Aqui está uma lista de comandos e arquivos importantes relacionados ao gerenciamento de usuários e grupos no Linux:

  1. /etc/passwd: Este arquivo contém informações básicas sobre cada conta de usuário no sistema. Cada linha do arquivo corresponde a um usuário e é dividida em sete campos separados por dois pontos (:). Você pode visualizar este arquivo com o comando: 

    cat /etc/passwd

    .
  2. /etc/shadow: Este arquivo armazena informações de senha segura para contas de usuário. Você pode visualizar este arquivo com o comando: 

    sudo cat /etc/shadow. – ( A edição direta deste arquivo não é recomendada)

    .
  3. /etc/group: Este arquivo contém informações sobre os grupos. Você pode visualizar este arquivo com o comando:

     cat /etc/group

    .
  4. /etc/skel/: Este diretório contém arquivos e diretórios que são automaticamente copiados para o diretório home de um novo usuário. Você pode adicionar arquivos ou diretórios a este diretório com o comando:

     sudo cp /caminho/para/o/arquivo /etc/skel/

    .
  5. chage: Este comando é usado para alterar o número de dias entre as mudanças de senha obrigatórias.
    • Por exemplo:

      sudo chage -M 60 nome_do_usuário 

      definirá o tempo máximo de validade da senha para 60 dias.
  6. getent: Este comando é usado para obter entradas de várias bases de dados importantes, incluindo a base de dados de senhas e a base de dados de grupos.
    • Por exemplo: 

      getent passwd nome_do_usuário 

      retornará a entrada para o usuário especificado.
  7. groupadd: Este comando é usado para adicionar um novo grupo.
    • Por exemplo: 

      sudo groupadd nome_do_grupo 

      criará um novo grupo com o nome especificado.
  8. groupdel: Este comando é usado para remover um grupo.
    • Por exemplo: 

      sudo groupdel nome_do_grupo 

      removerá o grupo especificado.
  9. groupmod: Este comando é usado para modificar um grupo existente.
    • Por exemplo: 

      sudo groupmod -n novo_nome nome_antigo 

      renomeará o grupo.
  10. passwd: Este comando é usado para alterar a senha de um usuário.
    • Por exemplo: 
      - passwd mudará a senha do usuário atual;
      - sudo passwd nome_do_usuário mudará a senha do usuário especificado.
  11. useradd: Este comando é usado para adicionar um novo usuário.
    • Por exemplo: 

      sudo useradd -m nome_do_usuário 

      criará um novo usuário e um diretório home para esse usuário.
  12. userdel: Este comando é usado para remover um usuário.
    • Por exemplo: 
      sudo userdel nome_do_usuário removerá o usuário especificado;
      sudo userdel -r nome_do_usuário removerá o usuário e seu diretório home.
  13. usermod: Este comando é usado para modificar um usuário existente.
    • Por exemplo: 

      sudo usermod -l novo_nome nome_antigo 

      renomeará o usuário.

Note que a maioria desses comandos requer privilégios de superusuário para serem executados, portanto, eles são precedidos pelo comando sudo.

Além disso, a edição direta dos arquivos /etc/passwd, /etc/shadow e /etc/group não é geralmente recomendada, pois erros nesses arquivos podem levar a problemas de segurança e estabilidade.

Em vez disso, é melhor usar os comandos fornecidos para fazer alterações nessas informações.

    Conclusão

    Tarefas administrativas no Linux: O gerenciamento de usuários e grupos é uma parte fundamental da administração do sistema Linux. Compreender como adicionar, modificar e remover usuários e grupos, bem como gerenciar informações de usuários/grupos e criar contas com propósitos especiais, é essencial para manter um sistema Linux seguro e eficiente.

    Através do uso eficaz dos comandos e arquivos listados acima, os administradores de sistemas podem exercer um controle preciso sobre as contas de usuários e grupos em seus sistemas.

    Author: Thiago Rossi

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *