Criar novo usuário e dar permissões sudoers

Para realizar instalação remota (ou local) de algumas aplicações, é extremamente importante que se tenha uma conta de usuário específica para esta tarefa. Principalmente em casos onde se necessita realizar instalação automática por scripts, através de usuários que precisam de acesso irrestrito ao sudo.

** A configuração errada ou inadequada pode representar risco para a segurança do ambiente.

Para criar um usuário no Linux, você pode utilizar o comando adduser:

No exemplo abaixo criarei um usuário chamado “keslinstaller”:

sudo adduser keslinstaller

O script de criação de usuário se executará e você deverá preencher os campos solicitados:

Adding user `keslinstaller' ...
Adding new group `keslinstaller' (1004) ...
Adding new user `keslinstaller' (1003) with group `keslinstaller' ...
Creating home directory `/home/keslinstaller' ...
Copying files from `/etc/skel' ...
New password: 
Retype new password: 
passwd: password updated successfully
Changing the user information for keslinstaller
Enter the new value, or press ENTER for the default
	Full Name []: KESL Inst
	Room Number []: 
	Work Phone []: 
	Home Phone []: 
	Other []: 
Is the information correct? [Y/n] y

Agora para dar permissões de superusuário para esta nova conta criada, você deve digitar o seguinte comando:

sudo visudo

Na seção de regras de usuario do arquivo sudoers, adicione a seguinte linha, substituindo o usuário “keslinstaller” pelo seu usuário criado.

Salve o arquivo e saia dele.

Para testar os poderes do usuário, basta utilizar algum comando precedido de “sudo”:

No caso de um usuário sem poderes, o resultado seria diferente:

Agora você pode utilizar este usuário para as tarefas que necessitam sudo, sem a necessidade de utilizar o proprio root.