gsudo — Guia: Eleve Privilégios no Windows Como o sudo do Linux
gsudo: O sudo do Windows, Elevando Privilégios Sem Aquela Maldita Opção “Executar como Administrador”
Solução em uma frase: Cansado de abrir uma nova janela de administrador toda vez que precisa executar um comando que requer privilégios de admin? gsudo permite que você apenas prefixe seu comando com
gsudona sua janela atual.
Se você já usou Linux ou Mac, provavelmente conhece sudo — prefixe seu comando com sudo, digite sua senha, e o comando executa com privilégios de administrador. Elegante, direto, uma linha.
De volta ao Windows? Você quer executar um comando que precisa de privilégios de admin: Abra uma nova janela de terminal → Clique direito → “Executar como administrador” → Confirme o prompt do UAC → Navegue de volta ao diretório alvo → Finalmente, você pode digitar seu comando.
Toda vez. Irritante, não é?
O que é gsudo?
gsudo é o comando sudo para Windows — uma pequena ferramenta que permite executar comandos com privilégios de administrador diretamente na sua janela de terminal atual.
O problema central que resolve: Sem mais abrir um terminal admin separado cada vez — eleve privilégios direto na sua janela existente.
Como é Satisfatório de Usar?
Cenário 1: Um Comando para Elevar
gsudo net start SomeService
Simples assim. Apenas prefixe com gsudo, e o comando seguinte executa como administrador. Sem nova janela, sem renavegar para o diretório.
Cenário 2: Entre no Shell Admin
Se você precisa executar vários comandos admin em sequência:
gsudo
Após executar isto, seu shell atual entra em modo admin, e todos os comandos subsequentes são automaticamente elevados. Digite exit para retornar ao modo normal.
Cenário 3: Pipes e Redirecionamento
gsudo dir > "C:\Program Files\test.txt"
Mesmo se a pasta alvo exigir privilégios de administrador para escrita, adicionar gsudo resolve.
Comparação com Ferramentas Similares
| Recurso | gsudo | Clique direito “Executar como admin” | sudo for Windows |
|---|---|---|---|
| Uso | Prefixo de comando | Precisa de nova janela | Prefixo de comando |
| Mantém diretório atual | Sim | Não (vai para system32) | Sim |
| Suporte a pipe | Sim | Não | Limitado |
| Cache de credenciais | Configurável | UAC toda vez | Sim |
| Código aberto | Sim | Não | Sim |
gsudo é a implementação sudo mais madura atualmente disponível no Windows.
Resumo de Prós e Contras
Prós
- Simples de usar — apenas adicione
gsudoantes do seu comando - Mantém o diretório de trabalho atual, sem necessidade de re-cd
- Suporta pipes e redirecionamento
- Faz cache de credenciais, sem prompts UAC repetidos para múltiplas elevações
- Código aberto e gratuito
Contras
- Requer instalação (diferente do sudo integrado do Linux)
- Primeiro uso dispara um prompt UAC
- Ocasionalmente tem pequenos problemas com cadeias de comandos muito complexas
- Não é útil para usuários que raramente usam a linha de comando
Download e Instalação
Via Scoop (recomendado)
scoop install gsudo
Via Chocolatey
choco install gsudo
Download Direto
- GitHub Releases: https://github.com/gerardog/gsudo/releases
- Baixe, extraia e adicione o diretório à sua variável de ambiente PATH
Dica: Instalar via gerenciador de pacotes é recomendado para atualizações mais fáceis.
Guia Rápido
- Após a instalação, abra PowerShell ou CMD
gsudo whoami /groups— Verifique seus privilégios atuaisgsudo netstat -ano— Execute estatísticas de rede com privilégios de admingsudo— Entre no modo admin, depois execute múltiplos comandos- Digite
exitpara sair do modo de elevação quando terminar
Conclusão
gsudo é uma ferramenta “finalmente, chegou” para todo desenvolvedor que usa a linha de comando no Windows. Ela não resolve um problema monumental, mas os poucos cliques de “clique direito → Executar como administrador” que economiza todos os dias se acumulam em ganhos reais de eficiência.
Resumo em uma frase: O sudo que o Windows sempre deveria ter tido.