# Como usar o comando sudo do Linux para executar tarefas em nome de outro usuário

O comando sudo permite que os usuários do [Linux](https://www.ionos.com/digitalguide/server/know-how/linux-the-cost-effective-alternative-to-windows/ "Linux: the cost effective alternative to Windows") 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](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/comandos-linux-para-usar-no-terminal/ "Linux: comandos e visão geral dos comandos do terminal") 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](https://www.ionos.com/digitalguide/server/configuration/linux-distributions/ "Linux distributions"), como [Debian](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/debian-sistema-operacional-universal/ "Debian the universal system software") ou [Ubuntu](https://www.ionos.com/digitalguide/server/know-how/ubuntu-the-linux-system-for-everyone/ "Ubuntu: o sistema Linux para todos") 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:

```shell
$ sudo [Command]
```

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:

```shell
$ sudo apt-get update
```

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.

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

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


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/comando-sudo-do-linux/](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/comando-sudo-do-linux/) for AI/LLM consumption.