O comando sudo permite que os usuários do Linux tenham acesso tem­po­rá­rio a áreas con­fi­den­ci­ais 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 im­por­tan­tes comandos do Linux se você quiser instalar um programa ou fazer al­te­ra­ções na con­fi­gu­ra­ção do sistema. O comando é um dos mais básicos para a maioria das dis­tri­bui­ções Linux, como Debian ou Ubuntu e nunca deve ser removido. sudo significa “su­pe­ru­suá­rio do” e permite que os usuários com au­to­ri­za­çã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 in­de­se­ja­dos antes de serem ins­ta­la­dos. Se você quiser usar o comando, basta adicioná-lo antes de outro comando. Por exemplo, o comando é usado para fazer al­te­ra­ções na con­fi­gu­ra­ção do sistema sem ter direitos de root ou para abrir programas in­di­vi­du­ais para os quais você precisa de direitos de root. Para usar o comando, você precisará de uma senha que nor­mal­mente é 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 es­pe­ci­fi­ca­dos 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á di­fe­ren­tes opções para o comando sudo do Linux. As mais im­por­tan­tes são:

  • -h: Combina a systax, bem como todas as opções dis­po­ní­veis para o comando sudo.
  • -k: Finaliza todos os pri­vi­lé­gios atuais do sudo no Linux.
  • -l: Abre uma lista na qual todas as per­mis­sões estão listadas.
  • -V: Mostra a versão atual do apli­ca­tivo sudo.
  • -v: Inicia novamente o tempo de permissão do sudo. Nor­mal­mente, esse tempo é de 15 minutos até que a senha precise ser rein­se­rida.

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á so­li­ci­tado 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.

Ir para o menu principal