Este artigo explicará como criar, excluir e gerenciar usuários e grupos no Linux (testado com Ubuntu 19.10)
O que é um usuário?
Um usuário é uma entidade que tem direitos para acessar e modificar um sistema Linux em capacidade total ou limitada. Pode haver muitos usuários em um sistema Linux típico. Na verdade, durante a instalação de um sistema operacional baseado em Linux como o Ubuntu, seu usuário padrão com login e senha, bem como muitos usuários de nível de sistema, são criados automaticamente.
O que é um grupo?
Um grupo é uma ampla coleção de vários usuários em um sistema Linux. Os grupos geralmente são criados para definir o mesmo conjunto de regras e políticas de segurança para cada usuário que se enquadra neles. Esses grupos permitem uma melhor organização do usuário, restringindo os privilégios e o acesso ao sistema.
Diferença entre um usuário do sistema e um usuário normal
Os usuários normais e os usuários do sistema são essencialmente os mesmos. Algumas pessoas os usam para fins organizacionais, classificando-os com base em IDs de usuário atribuídos (UIDs), pois os usuários do sistema e usuários normais geralmente têm intervalos de IDs diferentes.
Aplicação gráfica para gerenciamento de usuários e grupos
Um aplicativo Usuário e Grupos vem pré-instalado por padrão na maioria das distribuições baseadas no GNOME. Caso contrário, instale-o no Ubuntu executando o comando abaixo:
$sudoaptoinstalargnome-system-toolsBasta iniciá-lo a partir do inicializador de aplicativos e clicar nos botões visíveis para gerenciar usuários e grupos.
Listar usuários usando linha de comando
Para ver uma lista detalhada de todos os usuários do Ubuntu, execute um dos seguintes comandos:
$gato /etc/senha$getent senha
Para ver apenas nomes de usuário, execute o seguinte comando:
$compgen -vocêListar todos os grupos
Para listar todos os grupos, execute o comando abaixo:
$gruposAdicionar um novo usuário
Para adicionar um novo usuário normal, execute o comando abaixo (substitua user_name):
$sudoadduser user_namePara adicionar um novo usuário do sistema, execute o comando abaixo (substitua user_name):
$sudoadicionar usuário--sistemanome do usuárioUm novo diretório inicial será criado para qualquer novo usuário criado usando os comandos acima.
Remover um usuário existente
Para excluir um usuário, execute o comando abaixo (substitua user_name):
$sudodeluser user_namePara excluir um usuário junto com sua pasta inicial, execute o comando abaixo (substitua user_name):
$sudodeluser--remove-homenome do usuárioPara excluir um usuário junto com todos os arquivos associados a ele, execute o comando abaixo (substitua user_name):
$sudodeluser--remove-all-filesnome do usuárioAdicionar um novo usuário a um grupo existente
Para adicionar um novo usuário a um grupo existente, execute o comando abaixo (substitua user_name e group_name):
$sudoadduser user_name group_nameRemover um usuário de um grupo existente
Para remover um usuário de um grupo existente, execute o comando abaixo (substitua user_name e group_name):
$sudodeluser user_name group_nameRenomear usuário existente
Para renomear o usuário existente, execute o comando abaixo (substitua new_name e old_name):
$sudousermod-anew_name old_nameAlterar senha de um usuário existente
Para alterar a senha de um usuário existente, execute o comando abaixo (substitua user_name):
$sudo senhanome do usuárioCriar um Novo Grupo
Para criar um novo grupo, execute o comando abaixo (substitua group_name):
$sudoaddgroup group_namePara criar um novo grupo de nível de sistema, execute o comando abaixo (substitua group_name):
$sudoadicionar grupo--sistemanome do grupoExcluir um Grupo Existente
Para excluir um grupo existente, execute o comando abaixo (substitua group_name):
$sudodelgroup group_namePara excluir um grupo de nível de sistema existente, execute o comando abaixo (substitua group_name):
$sudodelgroup--sistemanome do grupoConclusão
Estes são alguns comandos que você pode usar para gerenciar usuários e grupos em seu sistema. Tenha cuidado ao renomear e remover usuários, pois um comando errado pode levar à remoção permanente de arquivos de outro usuário ou pode restringir seu login. Se você deseja preservar os arquivos de um usuário, certifique-se de fazer um backup de seu diretório inicial antes de excluir o usuário.