O Windows 11 Build 26052 provavelmente estará disponível para download na quinta-feira ou no final desta semana e incluirá a primeira visualização pública do “Sudo para Windows”. Em uma postagem de blog excluída, a Microsoft confirmou que Sudo para Windows é uma nova maneira de “elevar comandos diretamente de uma sessão de console não atualizada” e planeja abrir o código-fonte do recurso no GitHub.

A Microsoft descreve o Sudo para Windows como “uma solução ergonômica e familiar que permite aos usuários elevar comandos sem primeiro abrir um novo console elevado”. Sudo para Windows está nos estágios iniciais de desenvolvimento e foi descoberto recentemente em uma versão vazada do Windows Server 2025.

A Microsoft observou em uma postagem de blog excluída que o Sudo pode ser habilitado na página Configurações> Para desenvolvedores e alternado na opção “Ativar Sudo”.

Você também pode habilitar o Sudo para Windows executando o seguinte comando em uma sessão de console elevada:

sudo config --enable <configuration_option> Opções de configuração

Conforme informamos anteriormente, o Sudo para Windows atualmente oferece suporte a três opções de configuração diferentes:

  • Em uma nova janela (newWindow): Nesta configuração, SudoforWindows abrirá uma nova janela de console avançado e executará comandos nessa janela. Esta é a opção de configuração padrão quando o sudo está habilitado. Por exemplo, se você executar

    sudonetstat -abA abrirá uma nova janela e executará o comando nessa janela

  • Entrada desligada (disableInput): Nesta configuração, o SudoforWindows executará o processo elevado na janela atual, mas o novo processo terá seu stdinput desativado quando gerado. Isso significa que o novo processo não aceitará nenhuma entrada do usuário, portanto, esta configuração não é adequada para processos que exigem mais entradas do usuário após serem promovidos.

  • Inline (normal): Esta configuração é mais semelhante ao comportamento do sudo em outros sistemas operacionais. Nesta configuração, SudoforWindows executará um processo elevado cujo stdinput, stdoutput e stderror estão todos conectados à janela atual. Isso significa que o novo processo elevado pode receber entrada e enviar saída para a janela atual.

  • Microsoft explica como funciona o Sudo para Windows

    Quando você usa o sudo para executar um processo na linha de comando, uma caixa de diálogo do UAC aparece solicitando ao usuário que confirme a atualização. Você também pode usar sudo no terminal, assim como no Linux ou macOS.

    em nova janela

    Nesta configuração, sudo.exe iniciará uma nova janela de console elevada e executará comandos nessa janela. O diretório de trabalho da nova janela é igual à janela atual.

    A nova janela também usará as mesmas variáveis ​​de ambiente da janela atual quando for iniciada. O processo de configuração é semelhante ao comando runas.

    Nessas configurações, sudo.exe iniciará um novo processo elevado, o processo sudo.exe elevado e o sudo.exe original não elevado estabelecerá uma conexão RPC com o novo processo elevado.

    Em outras palavras, as informações são passadas da instância sudo não gerada para a instância sudo gerada. Especificamente, o identificador do console do processo não atualizado é passado para o processo atualizado de dimensão, permitindo que o processo atualizado de dimensão leia a entrada do processo não atualizado de dimensão e grave a saída no processo não atualizado de dimensão.

    No entanto, se o sudo estiver configurado na configuração "input off", o processo elevado essencialmente não obtém um identificador de entrada para o console e, portanto, não pode ler a entrada do usuário.

    Ao executar o sudo em uma configuração "inline" ou "input-enclosed", você deve estar ciente de suas implicações de segurança. É possível que um processo de integridade média conduza o processo de promoção. Numa configuração de "bloqueio de entrada", este risco é mitigado porque o processo elevado não será capaz de ler a entrada do utilizador.

    A Microsoft observa que também lançará documentação para o Sudo para Windows e compartilhará mais detalhes sobre as implicações de segurança da execução do Sudo em uma configuração “inline”.

    “Nossa equipe está abrindo o código do Sudo para Windows e estamos entusiasmados em compartilhar mais detalhes sobre nossos planos nos próximos meses”, observou a empresa em uma postagem de blog agora excluída.