Criando usuários no Linux via Terminal

Criação de usuários no Linux via terminal usando o comando adduser

Neste tutorial, você vai aprender como criar usuários no Linux via terminal usando o comando adduser. A criação de usuários via terminal pode ser mais rápida e eficiente, permitindo maior personalização do processo de criação e até automatização. Veremos como solicitar as informações necessárias para criar um usuário, adicionar o novo usuário aos grupos do sistema e como adicionar um usuário ao grupo sudoers, que permite executar comandos com privilégios de superusuário." 

CRIANDO O USUÁRIO

Exemplo:

sudo adduser joao

Exemplo: 

Adding user `joao' ...

Adding new group `joao' (1001) ...

Adding new user `joao' (1001) with group `joao' ...

Creating home directory `/home/joao' ...

Copying files from `/etc/skel' ...

New password:

Retype new password:

Exemplo:

Changing the user information for joao

Enter the new value, or press ENTER for the default

        Full Name []:

        Room Number []:

        Work Phone []:

        Home Phone []:

        Other []:

Is the information correct? [Y/n] Y

TESTANDO O USUÁRIO CRIADO

Exemplo:

su joao

Password:
joao@localhost:/home/joao:~$

Caso você precise criar um usuário com um nome que não atenda às diretrizes de nomenclatura padrão, você pode desativar temporariamente as verificações de nomenclatura, adicionando a seguinte linha ao arquivo "/etc/adduser.conf": 

FORCE_ADD_USER=1

Eu precisei criar um em meu sistema por causa de algumas configurações específicas que precisei adicionar em meu ambiente mas o uso não é indicado.

Em seguida, execute o seguinte comando para criar o usuário com o parâmetro "-force-badname": 

Exemplo:

sudo adduser --force-badname nome_do_usuário

Lembre-se de reativar as verificações de nomenclatura após a criação do usuário, removendo ou comentando a linha adicionada no arquivo (para comentar, basta inserir o # no inicio da linha) "/etc/adduser.conf". 

No entanto, é importante ressaltar que essa ação pode comprometer a segurança do sistema e é recomendado que se use nomes de usuários que sigam as diretrizes de nomenclatura padrão para manter o sistema seguro. 

ADICIONADO O USUÁRIO À GRUPOS EXISTENTES

Digite o comando abaixo para adicionar o usuário a um novo grupo: 

sudo usermod -a -G nome_do_grupo nome_do_usuario

Certifique-se de substituir "nome_do_grupo" pelo nome do grupo ao qual deseja adicionar o usuário e "nome_do_usuario" pelo nome do usuário que deseja adicionar.

O parâmetro "-a" garante que o usuário será adicionado ao grupo sem remover os grupos existentes. O parâmetro "-G" especifica o nome do grupo.

Digite o comando abaixo para verificar se o usuário foi adicionado ao novo grupo: 

groups nome_do_usuario

Se o novo grupo aparecer na lista, o usuário foi adicionado com sucesso!

Pronto! Agora você sabe como adicionar um usuário a um novo grupo sem remover os grupos aos quais ele já pertence no Linux via terminal.


ADICIONADO O USUÁRIO À GRUPOS EXISTENTES

Digite o comando abaixo para adicionar o usuário a um novo grupo: 

sudo usermod -a -G nome_do_grupo nome_do_usuario

Certifique-se de substituir "nome_do_grupo" pelo nome do grupo ao qual deseja adicionar o usuário e "nome_do_usuario" pelo nome do usuário que deseja adicionar.

O parâmetro "-a" garante que o usuário será adicionado ao grupo sem remover os grupos existentes. O parâmetro "-G" especifica o nome do grupo.

Digite o comando abaixo para verificar se o usuário foi adicionado ao novo grupo: 

groups nome_do_usuario

Se o novo grupo aparecer na lista, o usuário foi adicionado com sucesso!

Pronto! Agora você sabe como adicionar um usuário a um novo grupo sem remover os grupos aos quais ele já pertence no Linux via terminal.


ATRIBUINDO PERMISSÃO DE SUDO(ADMINISTRADOR DO SISTEMA) AO USUÁRIO

Digite o comando abaixo para adicionar o usuário ao grupo sudoers 

sudo usermod -aG sudo nome_do_usuario

Certifique-se de substituir "nome_do_usuario" pelo nome do usuário que deseja adicionar ao sudoers. 

Digite o comando abaixo para verificar se o usuário foi adicionado ao grupo sudoers: 

sudo grep '^sudo:.*$' /etc/group | cut -d: -f4

A saída será  igual a abaixo:

nome_do_usuario0,nome_do_usuario1,nome_do_usuario2

Se o nome do usuário aparecer na lista, o usuário foi adicionado com sucesso ao grupo sudoers!
Pronto! Agora você sabe como adicionar um usuário ao sistema, adicioná-lo um novo grupo sem remover os grupos aos quais ele já pertence e adicioná-lo ao sudoers para administração do sistema no Linux via terminal.

Para vocês que acompanharam até aqui, vamos deixar de presente para vocês, um script para facilitar a gestão de usuários.