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.
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
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
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.