Introdução
Como administrador de sistemas Linux, o gerenciamento de contas de usuários é uma tarefa fundamental. Neste desafio, você praticará a criação, modificação e exclusão de contas de usuários locais em um sistema Red Hat Enterprise Linux. Esta é uma habilidade essencial para manter um ambiente seguro e organizado.
Criar uma Nova Conta de Usuário
Para criar uma nova conta de usuário, você utilizará o comando useradd. Este comando cria uma nova conta com um diretório pessoal (home) e um shell padrão. Você também definirá a senha do usuário usando o comando passwd.
Tarefas
- Criar uma nova conta de usuário chamada
john. - Definir a senha do usuário como
password123(Ignore o aviso de BAD PASSWORD).
Requisitos
- Use o comando
useraddpara criar a conta. - O usuário
johndeve ter um diretório home criado em/home/john. - O shell padrão do usuário deve ser
/bin/bash. - Use o comando
passwdpara definir a senha.
Exemplo
Ao concluir, o usuário john existirá no sistema e seu diretório home /home/john estará presente. Você pode verificar a existência do usuário executando id john.
Modificar uma Conta de Usuário Existente
Para modificar uma conta de usuário existente, você utilizará o comando usermod. Este comando permite alterar o shell padrão do usuário e adicioná-lo a um grupo. Você também verificará se as associações de grupo anteriores do usuário foram preservadas.
Tarefas
- Alterar o shell padrão do usuário
johnpara/bin/zsh. - Adicionar o usuário
johnao grupowheel, que é frequentemente usado para conceder privilégios administrativos.
Requisitos
- Use o comando
usermodpara realizar ambas as modificações. - O usuário
johndeve manter suas associações de grupo existentes ao ser adicionado ao grupowheel.
Exemplo
Após esta etapa, ao verificar os detalhes do usuário em /etc/passwd, o shell exibido será /bin/zsh. Executar o comando groups john mostrará sua participação no grupo wheel além do seu grupo primário.
Excluir uma Conta de Usuário
Para excluir uma conta de usuário, você utilizará o comando userdel. Este comando remove a conta de usuário do sistema, incluindo seu diretório home e a fila de e-mails (mail spool). Você também verificará se a conta foi completamente removida.
Tarefas
- Excluir a conta de usuário
johndo sistema.
Requisitos
- Use o comando
userdelpara excluir a conta. - Certifique-se de que o diretório home do usuário (
/home/john) e a fila de e-mails também sejam removidos durante o processo de exclusão.
Exemplo
Ao concluir, a conta do usuário john e seu diretório home /home/john serão completamente removidos do sistema. Executar id john resultará em um erro indicando que o usuário não existe.
Resumo
Neste desafio, você aprendeu as habilidades fundamentais para gerenciar contas de usuários locais em um sistema Red Hat Enterprise Linux. Você praticou a criação de um novo usuário com useradd, a definição de senha com passwd, a modificação de atributos de um usuário existente com usermod e a exclusão de um usuário junto com seu diretório home usando userdel. Esses comandos são essenciais para qualquer administrador de sistemas responsável pelo gerenciamento de usuários e pela segurança do sistema.



