Home / Dicas e Tutoriais / Gerenciando Usuários e Grupos via Terminal no Linux

Gerenciando Usuários e Grupos via Terminal no Linux

Olá pessoal,

Hoje quero passar os principais comandos de Linux para gerenciar usuários e grupos.
Abaixo de cada comando tem exemplos de utilização deles.

Então, prepare seu terminal e vamos a obra:

nmap_trinityreloaded

 

Comandos:

  • useradd – Cria um novo usuário ou atualiza as informações padrão de um usuário no sistema Linux. O comando useradd cria uma entrada para o usuário no arquivo “/etc/passwd” com informações do seu login, UID (user identification), GID (group identification), shell e diretório pessoal, e a senha criptografada deste usuário é armazenada no arquivo “/etc/shadow”.
    • sudo useradd fulano” para criar o novo usuário “fulano” no sistema, cujo diretório pessoal do mesmo será “/home/fulano”.
    • sudo useradd -d /home/outro_dir fulano” para criar o novo usuário “fulano” no sistema, porém com seu diretório pessoal se localizando em “/home/outro_dir”.
    • sudo useradd -s /bin/sh fulano” para criar o usuário “fulano” definindo seu shell como sendo o sh. O shell padrão do Ubuntu, assim como a maioria das outras distribuições é o bash. Com esta opção “-s” é possível criar um usuário sem que o mesmo possa ter acesso a nenhum shell do sistema, bastando executar o seguinte comando ”useradd -s /bin/false fulano”.
    • sudo adduser -g 600 -G 500,68 fulano” para criar o usuário “fulano” com grupo padrão de GID 600 e também pertencente aos grupos GID 500 e GID 68. Para saber os GID de cada grupo do sistema consulte o arquivo “/etc/group”.
    • NOTA: Com a mesma finalidade porém com mais opções informativas sobre o usuário a ser cadastrado existe o comando adduser. A configuração padrão usada pelos comandos useradd e adduser é definida em “/etc/default/useradd” e em “/etc/login.defs”.
  • userdel – Usado para remover uma conta de usuário do sistema, deletando todas entradas deste usuário nos arquivos /etc/passwd, /etc/shadow e /etc/group.
    • sudo userdel -r fulano” para remover o usuário “fulano” do sistema deletando seu diretório pessoal e todo seu conteúdo.
  • usermod – Altera as informações de um usuário, editando diretamente as informações dos arquivos /etc/passwd, /etc/shadow e /etc/group.
    • sudo usermod -d /home/novo_dir fulano” para criar um novo diretório pessoal para o usuário “fulano” em “/home/novo_dir”. Se quiser que o atual diretório do usuário seja movido para o novo diretório utilize a opção “-m” desta forma ”sudo usermod -d /home/novo_dir -m fulano”.
    • sudo usermod -g 800 fulano” para alterar o grupo padrão do usuário “fulano” para GID 800.
    • sudo usermod -s /bin/false fulano” para alterar o shell do usuário “fulano” para “/bin/false” não mais permitindo que o usuário faça login no sistema.
    • sudo usermod -e 03/04/2007 fulano” para alterar a data de expiração da conta do usuário “fulano” para 03/04/2007.
  • finger – Exibe informações dos usuários do sistema. Se um usuário não for passado ao comando o mesmo apresentará informações de todos usuários atualmente logados.
    • finger fulano” para exibir informações, como login, diretório pessoal, shell entre outras do usuário “fulano”.
  • passwd – Altera a senha de um usuário exibindo um prompt para que a nova senha seja fornecida, e logo depois repetida para confirmação. O usuário logado pode alterar a própria senha digitando apenas ”passwd”.
    • sudo passwd fulano” para alterar a senha do usuário “fulano”.
    • sudo passwd -l fulano” para bloquear a conta do usuário “fulano”.
    • sudo passwd -u fulano” para desbloquear a conta do usuário “fulano”.
    • sudo passwd -d fulano” para desativar a senha do usuário “fulano” deixando-o sem uma senha de acesso.
  • groupadd – Cria um novo grupo no sistema. Deve-se remover os usuários do grupo, antes de apagar o grupo, pois o Linux não faz nenhum tipo de verificação neste sentido.
    • sudo groupadd novogrupo” para criar um novo grupo no sistema chamado “novogrupo”.
    • sudo groupadd -g 800 novogrupo” para atribuir ao grupo “novogrupo” o GID 800.
  • groupdel – Exclui um grupo no sistema.
    • sudo groupdel novogrupo” para excluir o grupo chamado “novogrupo”.
  • groupmod – Altera as informações de um grupo do sistema.
    • sudo groupmod -n velho_grupo novo_grupo” para alterar o nome do grupo “velho_grupo” para “novo_grupo”.
    • sudo groupmod -g 900 novo_grupo” para alterar o identificador do grupo chamado “novo_grupo” para GID 900.
  • id – Exibe os identificadores (IDs) reais e efetivos de usuário e de grupo de um usuário. Se não for especificado ao comando um usuário será exibido as informações do usuário atual.
    • id fulano” para exibir os IDs de usuário e grupo do usuário “fulano”.

 

Agora, se quiser gerenciar usuários e grupos de forma gráfica, mas com menos opções dê uma olhada neste artigo: gerenciando-usuarios-e-grupos-via-terminal-no-linux

É isso aí pessoal!

Abraços,

Cleuber

About Cleuber

Cleuber Silva Hashimoto. Administrador

Leave a Reply

x

Check Also

Elementary OS 6 Odin Lançado – Confira as Novidades

Desenvolver um sistema operacional não é ...