Articles

gerir os privilégios do sudo no Linux

sudo é um comando que concede privilégios de super-utilizador a utilizadores não root. Usar o sudo é uma prática para fins de segurança, ao usar o sudo podemos usar o nosso dispositivo como um usuário regular evitando comportamentos perigosos ao ser root, permitindo chamar privilégios de superusuário, se necessário. Em outras palavras, podemos iniciar nossa sessão regular do Usuário X e usar sudo apenas quando precisamos de privilégios, é claro, por padrão sudo pede a senha de root, mas neste tutorial vamos desativar isso.

neste tutorial você encontrará como conceder e remover os privilégios do sudo, como remover o pedido de senha ao executar comandos do root e como conceder privilégios do sudo a todos os usuários pertencentes a um grupo específico. Para este tutorial vamos usar sistemas baseados em Debian e Ubuntu.

adicionando um utilizador ao sudo grou

para gerir os privilégios do sudo para os utilizadores, usaremos o comando usermod.

conceder privilégios de sudo a um tipo de utilizador:

usermod -a-G sudo nome de usuário

em que:

Usermod: chama o programa

-a: para adicionar a um grupo

-G: para especificar o grupo

nome de usuário/ linuxhint: Substitua pelo nome de usuário correto.

Outra forma é editar o arquivo /etc/sudoers executando o seguinte comando:

nano /etc/sudoers

Adicionar a seguinte linha de substituir “nome de usuário” com o seu usuário.

nome de usuário ALL=(ALL) ALL //dá ao usuário “nome de usuário” acesso sudo

Para remover um usuário do sudoers em distribuições baseadas em Debian, execute o seguinte comando:

deluser nome de usuário sudo

Desactivar o pedido de palavra-passe quando executar o sudo

Por padrão sudo irá impedir a execução do privilegiada comandos reservado para o root, solicitando uma senha, como mostrado na imagem abaixo.

podemos evitar que o sudo, de solicitar a autenticação através da edição do arquivo /etc/sudoers

Executar nano /etc/sudoers

Adicione a linha abaixo, substituindo o nome de usuário com seu nome de usuário correto.

username ALL = NOPASSWD : TODOS

a fim de conceder privilégios sudo para todo um grupo, dando sudo privilégios a todos os usuários pertencentes ao grupo, editar o arquivo sudoers executando nano /etc/sudoers e adicione a linha mostrada abaixo

%groupname ALL=(ALL) TODOS

Pressione CTRL+X e Y para se conformar para salvar e sair.

conclusão

como dito no início do tutorial acostumar-se ao sudo é uma boa prática para manter o nosso dispositivo seguro e prevenir erros perigosos, adicionar um usuário regular ou um grupo inteiro ao grupo sudo é simples como um comando.

espero que tenha gostado deste tutorial, continue a seguir o LinuxHint para mais tutoriais e dicas sobre a administração Linux.