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
Abra o terminal: Você pode fazer isso pressionando as teclas "Ctrl + Alt + T" simultaneamente caso seja for Ubuntu com interface gráfica ou clicando no ícone do terminal no menu do sistema.
No terminal, digite o comando "sudo adduser nome_do_usuário" substituindo "nome_do_usuário" pelo nome do usuário que você deseja criar. É importante usar o comando "sudo" para obter privilégios de superusuário, pois apenas o superusuário tem permissão para criar novos usuários.
Exemplo:
sudo adduser joao
Crie uma senha: Após executar o comando adduser, você será solicitado a digitar e confirmar uma senha para o novo usuário. É importante escolher uma senha forte e única para garantir a segurança do seu sistema além de orientar o usuário a alterar no primeiro login.
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:
Preencha as informações: Você será solicitado a fornecer algumas informações básicas do usuário, como o nome completo e o número de telefone, mas elas não são obrigatórias. Se você não deseja fornecer essas informações, basta pressionar "Enter" para deixá-las em branco.
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
Confirme as informações: O sistema exibirá uma mensagem com as informações que você acabou de fornecer e solicitará que você confirme se está tudo correto. Se as informações estiverem corretas, digite "Y" e pressione "Enter" para criar o novo usuário.
TESTANDO O USUÁRIO CRIADO
Faça login com o novo usuário: Uma vez criado o novo usuário, você pode fazer login com ele usando o comando "su nome_do_usuário" e digitar a senha que você criou no passo 3. Agora você pode usar o Linux com o novo usuário que criou.
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.