Skip to content

Instantly share code, notes, and snippets.

@luisprox
Last active April 26, 2022 11:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save luisprox/c7e4823ca28bc9812753a55438415778 to your computer and use it in GitHub Desktop.
Save luisprox/c7e4823ca28bc9812753a55438415778 to your computer and use it in GitHub Desktop.
[Linux Gerenciando usuários pelo teminal] Como criar e gerenciar usuários e grupos via Terminal #Linux #Debian #users

Ajuda dos comandos

Verificar o comando adduser para manipulação dos usuários, e groupadd para grupos

$ man adduser
$ man groupadd

Usuários

Listar os usuários existentes

$ less /etc/passwd

Criar um novo usuário chamado ‘myuser’

$ sudo adduser myuser

Alterar a senha de usuário através do commando:

$ sudo passwd username

Ou do usuário atualmente logado com

$ passwd

Deletando um usuário

$ userdel –r myuser

Alterações de usuários

$ man usermod

Alterando o nome de um usuário

$ usermod -l newname -d newname -m oldname
  • Cuidado ao alterar nome do usuário administrador padrão, pois arquivos de configuração de serviços internos podem estar vinculados a este usuário. Então todas as configurações necessitarão revisão para que os serviços funcionem corretamente.

Grupos

Listar os grupos do usuário que está logado

$ groups

Listar os grupos de um usuário específico

$ groups myuser

Listar os todos os grupos existentes

$ getent group
$ less /etc/group

Criar um novo grupo (os grupos devem ter até 32 caracteres e apenas alfanuméricos)

$ groupadd mygroup

Verificar membros de um grupo específico

$ getent group mygroup
$ grep ‘mygroup’ /etc/group

Adicionar um usuário ao grupo mygroup

$ sudo adduser myuser mygroup

Adicionar usuário logado ao grupo mygroup

$ sudo usermod -a -G mygroup
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment