Contents

A ferramenta sudo está a chegar ao Windows: Como e porquê usá-la

Key Takeaways

A utilização do comando sudo permite que os utilizadores executem tarefas num sistema operativo Windows com permissões melhoradas, normalmente requerendo autoridade administrativa.

A Microsoft anunciou que irá incorporar a utilização do “sudo” na sua próxima versão do Windows 11, com a intenção de melhorar a experiência do utilizador ao utilizar a interface de linha de comandos. Esta funcionalidade tem como objetivo fornecer aos utilizadores uma camada adicional de conveniência e segurança, concedendo-lhes privilégios elevados para a execução de determinados comandos no seu sistema operativo.

Para conceder permissão para utilizar o comando sudo no Windows, pode configurá-lo através do menu de definições, da linha de comandos ou da interface do power shell.

Para aqueles que estão habituados a personalizar o seu ambiente Windows, a execução de comandos de nível elevado ou administrativo é frequentemente necessária. A prática convencional envolve a utilização de um prompt de comando elevado através de uma conta de administrador; no entanto, o processo está definido para se tornar mais simplificado através da implementação do sudo no Windows.

O que é que o comando sudo faz?

Embora a abordagem típica para gerir as definições no Windows envolva a utilização da aplicação Definições ou a navegação nos assistentes de configuração, há casos em que a intervenção da linha de comandos se torna necessária. No entanto, nem todos os comandos podem ser executados utilizando uma conta de utilizador normal; em vez disso, necessitam de privilégios administrativos. Embora a exigência de acesso de administrador esteja presente no Windows há já algum tempo, a sua implementação remonta a tempos muito anteriores em sistemas operativos mais antigos.

Era tão frequente que os criadores de sistemas operativos pensaram numa solução para o problema há décadas. As instalações Unix tinham, e ainda têm, um comando su , que significa “trocar de utilizador”. Isto permitia-lhe mudar de conta para qualquer outro utilizador, mas também lhe permitia correr como administrador, ou superutilizador, do sistema por defeito.

O texto original sugere que a utilização do comando sudo é uma alternativa ao início de sessão como administrador para efetuar uma única tarefa. De acordo com várias interpretações, o termo sudo pode ser entendido como significando “mudar de utilizador e fazer” ou “superutilizador fazer”. Essencialmente, este comando permite que os utilizadores executem comandos com privilégios acrescidos sem terem de mudar completamente de conta. Se desejar, mais informação sobre as distinções entre su e sudo foi fornecida noutro local.

Isto significa que o comando sudo é aproximadamente equivalente a clicar com o botão direito do rato na aplicação da Linha de Comandos, selecionar Executar como administrador e executar um comando, como do_something . Com a ajuda do comando sudo, não precisa de se preocupar em lembrar-se de executar a linha de comandos como administrador. Em vez disso, basta digitar sudo do_something , e o comando funcionará exatamente da mesma forma.

Que versões do Windows podem executar o comando sudo?

A Microsoft anunciou planos para incorporar o comando “sudo” na próxima versão do Windows 11. No entanto, dada a eliminação progressiva do suporte para o seu antecessor, o Windows 10, é improvável que esta funcionalidade seja alargada a essa plataforma num futuro próximo. Atualmente, o acesso ao comando “sudo” está limitado aos Windows Insiders que optaram pelas compilações 26045 ou posteriores, particularmente aos subscritores dos canais Developer e Windows Canary.

Parece provável que a implementação do sudo seja introduzida no sistema operativo nas próximas iterações, contrastando com certos atributos que têm sido experimentados pela Microsoft nessas versões.

Como ativar o comando sudo no Windows

Para obter acesso ao comando sudo nos sistemas operativos Windows que ainda não foram actualizados para uma versão que inclua o comando sudo, os utilizadores têm de subscrever o programa WindowsInsiders.Embora este processo seja relativamente simples, devo advertir os interessados nas opções Developer e Canary, uma vez que estas configurações podem revelar-se instáveis e propensas a falhas ou perda de dados.

Para ativar o comando sudo no Windows após a instalação de uma versão compatível, é necessário seguir um procedimento simples. Em primeiro lugar, aceda à aplicação “Definições” e, em seguida, seleccione “Sistema” localizado no lado esquerdo da interface. Em seguida, navegue até à secção “Para programadores”.

Desça a página e active a chave múltipla “Enable sudo” (Ativar sudo) localizada na mesma.

/pt/images/enabling-sudo-on-window-in-the-settings-app.jpg

Ativar o sudo através da linha de comandos

Para aqueles que preferem uma abordagem mais centrada no terminal, é possível ativar o sudo através da linha de comandos executando uma sessão elevada da linha de comandos. Isto envolve aceder à linha de comandos premindo a tecla Windows e escrevendo “Command” antes de a selecionar e escolher “Executar como administrador”.

Neste prompt, execute o seguinte comando:

sudo config --enable enable 

/pt/images/enabling-sudo-on-windows-via-powershell.jpg

Como utilizar o comando sudo no Windows

Depois de ativar o comando sudo no Windows, é simples de utilizar. Basta anexar o comando sudo a qualquer comando que normalmente precise de executar como administrador e, em seguida, aceitar os avisos que se seguem.

Um exemplo da Microsoft usa o comando netstat :

sudo netstat -ab

/pt/images/running-a-command-on-windows-via-sudo.jpg

Embora esta funcionalidade possa parecer supérflua para alguns indivíduos - e, de facto, isso é verdade para muitos - no entanto, para aqueles que executam frequentemente comandos em sucessão num sistema Windows e anseiam pela conveniência proporcionada pelo comando “sudo”, a sua inclusão melhorará, sem dúvida, a sua experiência.

A Microsoft parece comprometida com sua implementação do sudo, chegando ao ponto de lançar o sudo no GitHub como código aberto. Se a leitura deste artigo o incitar a aprender mais sobre o que se passa nos bastidores do Windows, não deixe de consultar a nossa lista de comandos que todos os utilizadores do Windows devem conhecer.