Se você já interagiu com a linha de comando do Linux, provavelmente está familiarizado com o comando sudo, abreviação de “superusuário fazer”. Este comando permite executar ações com privilégios elevados, essencialmente executando-o como root. Isto é necessário para tarefas de administração do sistema inacessíveis a usuários regulares sem os privilégios necessários. Como administrador, você pode configurar o sudo para ser acessível apenas para você, evitando que outras pessoas o utilizem.
Curiosamente, a Microsoft anunciou recentemente a introdução do sudo para Windows. Esta não é uma adição de terceiros; ele está integrado diretamente no sistema operacional Windows. No momento em que este artigo foi escrito, você precisará de uma versão interna começando com a versão 26052 para acessar esse recurso. Com o tempo, isso será gradualmente implementado no canal beta e, eventualmente, nos usuários convencionais. A versão do Windows necessária para ativar esse recurso dependerá de quando você estiver lendo este artigo.
Mas o que o sudo para Windows permite? Nesta postagem, orientarei você sobre como ativar o sudo e usá-lo para executar comandos com privilégios elevados. Fique à vontade para conferir o vídeo sobre o tema acima.
Como habilitar o sudo para Windows
O Sudo para Windows não está operacional por padrão. Veja como habilitar o sudo para Windows:
- Navegue até o menu Iniciar.
- Selecione Configurações.
- Selecione Sistema.
- Role para baixo até Para desenvolvedores.
- Encontre a opção de Habilitar sudo e ative-o.
Esteja ciente de que executar o comando sudo pode expor seu dispositivo e dados pessoais a riscos de segurança.
Depois que o sudo estiver habilitado, você deve abrir uma janela do PowerShell usando o Terminal do Windows. Agora, se você entrarsudo dir
isso executará o dir
comando com privilégios elevados.
Como ajustar o sudo para configuração do Windows
![sudo para windows 1 sudo para windows 1](https://www.androidauthority.com/wp-content/uploads/2024/02/sudo-for-windows-1.jpg)
Por padrão, quando você executa o sudo, ele é iniciado em uma janela separada. Para alterar isso, retorne às Configurações onde você ativou o sudo e ajuste a configuração em Configure como o sudo executa aplicativos em uma nova janela. Existem três opções disponíveis. O primeiro significa que não há nenhuma entrada nele e o segundo o executa em linha, o que eu prefiro. Depois de ajustar essa configuração para inline, você poderá retornar ao terminal e tentar novamente. Agora, quando você corre sudo dir
ele será executado dentro da janela, semelhante à experiência no Linux.
Curiosamente, você também pode ajustar essa configuração usando a linha de comando. Para forçar uma nova janela, você precisará inserir sudo config --enable force New Window
. É essencial que “Nova Janela” esteja em maiúscula. Para executar este comando, você deve ser um administrador. Você precisará entrar sudo
antes do comando, fazendo com que sudo sudo
. Para reverter para a configuração inline, basta digitar sudo sudo normal
.
O que o sudo para Windows pode fazer?
Vamos explorar alguns exemplos. Usando sudo para Windows, agora você pode executar aplicativos com privilégios elevados. Por exemplo, se quiser executar o Bloco de Notas com esses privilégios, você pode fazê-lo. Isto pode ser particularmente útil quando você precisa editar um arquivo de configuração que requer direitos de administrador.
Outro exemplo prático é criar um diretório em um local que requer privilégios elevados. Por exemplo, se você navegar para cd cd "program files"
e tente criar um diretório chamado dente, seu acesso será negado. No entanto, se você entrar sudo mkdir zob
você poderá criar o diretório. O mesmo se aplica à remoção do diretório com rmdir zob
. Qualquer tarefa que exija direitos administrativos ou privilégios elevados agora pode ser executada na linha de comando usando sudo.