Precisa alterar contas de usuário no Linux? Este é o comando que você precisa.

O comando usermod, que significa modificação de usuário, permite ajustar diferentes aspectos de uma conta de usuário. Para um administrador Linux, esse comando é essencial. Para usuários Linux, ele certamente é útil, especialmente considerando suas funcionalidades. Vamos explorar o que envolve o comando usermod no Linux.

  1. Alterar detalhes do usuário
    Quando você cria um usuário no Linux usando o comando adduser, pode incluir informações como nome completo, números de telefone de escritório e residência, entre outros dados que podem servir como descrição. Após criar o usuário, a única maneira de modificar ou adicionar essas informações é por meio do comando usermod. Por exemplo, se você quiser adicionar um comentário sobre um usuário, a sintaxe seria:
    bash
    sudo usermod -c "INFORMAÇÃO" USUÁRIO

Onde "INFORMAÇÃO" é o dado que você deseja adicionar e "USUÁRIO" é a conta que você quer modificar. Essa funcionalidade é útil caso existam dois usuários com o mesmo nome e você precise diferenciá-los.

  1. Alterar um nome de usuário
    Você também pode modificar um nome de usuário. Antes de proceder, é importante lembrar que essa alteração não afetará o nome do diretório home do usuário. Por exemplo, se você tem o usuário sam e deseja mudá-lo para samantha, o comando seria:
    bash
    sudo usermod -l samantha sam

A opção -l refere-se ao nome de login.

  1. Renomear um diretório home
    Depois de alterar um nome de usuário, pode ser que você queira renomear o diretório home do usuário. Isso deve ser feito com o usuário desconectado, para evitar problemas com a conta ou os dados. Para renomear o diretório e mover os dados para o novo local, o comando é:
    bash
    sudo usermod -d /home/samantha -m sam

Aqui, a opção -d define o novo caminho do diretório home, e -m move os dados.

  1. Bloquear e desbloquear a conta de um usuário
    Em algumas situações, pode ser necessário bloquear um usuário de acessar sua conta (e então permitir o acesso novamente). Isso pode ocorrer com colaboradores temporários ou filhos que precisam de limites. Para bloquear uma conta, use:
    bash
    sudo usermod -L USUÁRIO

E para desbloqueá-la, execute:
bash
sudo usermod -U USUÁRIO

  1. Alterar a data de expiração da conta de um usuário
    Você sabia que é possível definir uma data de expiração para uma conta de usuário no Linux? Por exemplo, se você tem um empregado temporário cujo contrato termina em 31 de outubro de 2025, pode programar a expiração da conta assim:
    bash
    sudo usermod -e 2025-10-31 USUÁRIO

  2. Adicionar um usuário a um grupo (ou grupos)
    Essa funcionalidade é frequentemente necessária. Por exemplo, ao instalar o Docker, é preciso adicionar usuários ao grupo correspondente, já que, sem isso, o funcionamento é limitado sem usar sudo, o que pode gerar preocupações de segurança. Para adicionar o usuário sam ao grupo editorial, o comando seria:
    bash
    sudo usermod -aG editorial sam

  3. Modificar o diretório home de um usuário
    Se você já renomeou uma conta de usuário, perceberá que o diretório home ainda apresenta o nome original. Para evitar confusões, você pode ajustar o nome do diretório home. Lembre-se de que o usuário deve estar desconectado. O comando para alterar o nome é:
    bash
    sudo usermod -d /home/NOVONOME NOMEDANTIGO

  4. Alterar o shell de um usuário
    Embora seja pouco comum, você pode mudar o shell de um usuário. Por exemplo, se quiser mudar o shell de samantha de bash para zsh, primeiro verifique se o novo shell está instalado com o comando:
    bash
    cat /etc/shells

Se o zsh estiver listado, você pode mudar usando:
bash
sudo usermod -s /bin/SHELL samantha

Para mais informações, consulte a referência original: [link da matéria].

Deixe um comentário

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

Rolar para cima