O que é o Sudo no Linux?

Certo Linux aplicativos requerem privilégios elevados para serem executados. Use o sucomando para mudar para o superusuário (root), ou você pode usar o sudo em vez disso.

Como funciona

Embora funcionem de forma diferente, o comando sudo é análogo ao prompt de confirmação que você vê às vezes no Windows ou macOS. Quando perguntado naqueles sistemas operacionais se quiser continuar realizando aquela ação específica, você verá um botão para confirmar que deseja executar a ação com privilégios elevados, e às vezes você pode até ter que inserir um administrador senha.

O Linux usa o comando sudo como uma parede entre as tarefas normais e as administrativas, de modo que você deve confirmar que você deseja fazer tudo o que o comando irá executar, e que você está autorizado a executar o tarefa. Ainda mais semelhante é o correr como comando no Windows; como no Linux, o correr como comando funciona a partir do linha de comando para iniciar um arquivo com credenciais de um determinado usuário, geralmente um administrador.

sintaxe do comando sudo

Se você não tiver certeza se está usando sudo ou su, observe o caractere à direita na linha de comando. Se for uma cerquilha (#), você está logado como root.

Sobre o Comando Sudo

Quando você coloca sudo na frente de qualquer comando no terminal, esse comando é executado com privilégios elevados, e é por isso que é a solução para erros relacionados a privilégios.

Sudo opera por comando. Os recursos incluem a capacidade de restringir os comandos que um usuário pode executar por host, registro copioso de cada comando para fornecer uma trilha de auditoria clara de quem fez o quê, um tempo limite configurável do comando sudo e a capacidade de usar o mesmo configuração Arquivo em muitas máquinas diferentes.

Exemplo de Comando Sudo

Um usuário padrão sem privilégios administrativos pode inserir um comando no Linux para instalar um software:

Erro de superusuário no Ubuntu
dpkg -i software.deb

O comando retorna um erro porque uma pessoa sem privilégios administrativos não tem permissão para instalar software. No entanto, o comando sudo vem ao resgate. Em vez disso, o comando correto para este usuário é:

Comando sudo dpkg no Ubuntu
sudo dpkg -i software.deb

Desta vez, o software é instalado.

Você também pode configurar o Linux para evitar que alguns usuários usem o comando sudo.