O comando sudo permite que os usuários do Linux tenham acesso temporário a áreas confidenciais do sistema. Esse acesso é protegido por uma senha e só é aplicável por um curto período de tempo.

O que é o comando sudo do Linux?

O sudo do Linux é um dos mais importantes comandos do Linux se você quiser instalar um programa ou fazer alterações na configuração do sistema. O comando é um dos mais básicos para a maioria das distribuições Linux, como Debian ou Ubuntu e nunca deve ser removido. sudo significa “superusuário do” e permite que os usuários com autorização executem comandos para outros usuários. Um exemplo disso é um usuário root, que não receberá direitos completos de root do comando sudo.

Como funciona o comando sudo?

O sudo do Linux é usado, em primeiro lugar, para proteger o sistema contra pacotes falsos ou outros processos indesejados antes de serem instalados. Se você quiser usar o comando, basta adicioná-lo antes de outro comando. Por exemplo, o comando é usado para fazer alterações na configuração do sistema sem ter direitos de root ou para abrir programas individuais para os quais você precisa de direitos de root. Para usar o comando, você precisará de uma senha que normalmente é diferente da senha de root. Ela também costuma ser válida por apenas 15 minutos. Os usuários que têm permissão para usar o comando sudo podem ser especificados no arquivo /etc/sudoers.

Como é a sintaxe do sudo do Linux?

O sudo do Linux está sempre na frente de outro comando. Isso faz com que ela se pareça com o seguinte:

$ sudo [Command]
shell

Isso permite que os usuários executem o comando sem direitos de root.

Quais são as opções do comando sudo?

Há diferentes opções para o comando sudo do Linux. As mais importantes são:

  • -h: Combina a systax, bem como todas as opções disponíveis para o comando sudo.
  • -k: Finaliza todos os privilégios atuais do sudo no Linux.
  • -l: Abre uma lista na qual todas as permissões estão listadas.
  • -V: Mostra a versão atual do aplicativo sudo.
  • -v: Inicia novamente o tempo de permissão do sudo. Normalmente, esse tempo é de 15 minutos até que a senha precise ser reinserida.

Exemplos de sudo no Linux

Para que você possa ver como o comando funciona, aqui estão alguns exemplos:

$ sudo apt-get update
shell

Se você não inserir o comando sudo aqui, é muito provável que o sistema retorne uma mensagem de erro. Ao usá-lo, você será solicitado a digitar uma senha. Se ela estiver correta, o comando será executado. No entanto, você deve digitar a senha “cega” porque ela não é exibida na tela.

$ sudo -u [Other_Username] ls ./Example
shell

Use esse comando para listar o diretório /Example em nome de outro usuário.

Este artigo foi útil?
Ir para o menu principal