Introdução

O comando sudo fornece um mecanismo para a concessão de privilégios de administrador (normalmente, apenas disponível para o usuário root) para usuários normais. Este guia mostrará como criar um novo usuário com acesso sudo no Ubuntu 18.04, sem precisar modificar o arquivo /etc/sudoers do seu servidor. Se quiser configurar o sudo para um usuário existente, pule para o passo 3.

Passo 1 — Fazendo login em seu servidor

novo usu illustration for: Passo 1 — Fazendo login em seu servidor

Acesse seu servidor via SSH como usuário root:

				
					
[environment local]

ssh root@<^>your_server_ip_address<^>

				
			

Passo 2 — Adicionando um novo usuário ao sistema

Use o comando adduser para adicionar um novo usuário ao seu sistema:

				
					
adduser <^>sammy<^>

				
			

O <^>sammy<^> deve ser substituído pelo nome de usuário que deseja criar. Será solicitado que você crie e verifique uma senha para o usuário:

				
					
[secondary_label Output]

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

				
			

Em seguida, será solicitado que você preencha algumas informações sobre o novo usuário. Aceite as configurações padrão e deixe todas essas informações em branco:

				
					
[secondary_label Output]

Changing the user information for &lt;^&gt;sammy&lt;^&gt;

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]

				
			

Passo 3 — Adicionando o usuário ao grupo sudo

Use o comando usermod para adicionar o usuário ao grupo sudo:

				
					
usermod -aG sudo &lt;^&gt;sammy&lt;^&gt;

				
			

Novamente, o <^>sammy<^> deve ser substituído pelo nome de usuário que acabou de adicionar. Por padrão, no Ubuntu, todos os membros do grupo sudo têm privilégios totais de sudo.

Passo 4 — Testando o acesso sudo

Para testar que as novas permissões sudo estão em funcionamento, utilize primeiro o comando su para trocar para a nova conta de usuário:

				
					
su - &lt;^&gt;sammy&lt;^&gt;

				
			

Como o novo usuário, verifique se consegue usar o sudo, colocando sudo antes do comando que deseja executar com privilégios de superusuário:

				
					
sudo &lt;^&gt;command_to_run&lt;^&gt;

				
			

Por exemplo, você pode listar o conteúdo do diretório /root, que é normalmente acessível apenas para o usuário raiz:

				
					
sudo ls -la /root

				
			

A primeira vez que usar o sudo em uma sessão, será solicitada a senha da conta daquele usuário. Digite a senha para continuar:

				
					
[secondary_label Output:]

[sudo] password for &lt;^&gt;sammy&lt;^&gt;:

				
			

Nota: isso _não_ está pedindo pela senha root! Digite a senha do usuário sudo, não a senha root.

Se o usuário estiver no grupo correto e você digitar a senha corretamente, o comando que emitiu com sudo será executado com privilégios root.

Conclusão

Neste tutorial de início rápido, criamos uma nova conta de usuário e a adicionamos ao grupo sudo para habilitar o acesso sudo. Para obter informações mais detalhadas sobre como configurar um servidor Ubuntu 18.04, leia nosso tutorial de Configuração inicial de servidor com o Ubuntu 18.04.