Команда Sudo в Windows 11

Команда Sudo в Windows 11

Среди прочих нововведений Windows 11 24H2 — появление команды Sudo для запуска команд и программ с повышенными правами. Команда хорошо знакома тем, кто пользуется Linux, но для Windows реализация появилась впервые.

В этой кратком обзоре о том, как включить команду Sudo в Windows 11, вариантах конфигурации и особенностях её работы.

Включение команды SUDO

Команда sudo (Substitute User and do — «подменить пользователя и выполнить» или Superuser do — «выполнить от имени суперпользователя») в Windows 11 позволяет запускать другие команды и программы в командной строке или BAT-файлах, запущенных от имени обычного пользователя, от имени администратора. При желании можно использовать её в ярлыках или иными способами.

При выполнении команды будет появляться запрос контроля учётных записей (UAC), при условии, что соответствующие запросы включены в системе, после чего соответствующая команда будет выполнена уже от имени администратора несмотря на то, что командная строка или файл BAT были запущены от имени обычного пользователя.

Для включения команды Sudo в Windows 11 последней версии потребуется выполнить следующие шаги:

  1. Откройте Параметры, перейдите в раздел «Для разработчиков».

    Команда Sudo в Windows 11

  2. В разделе «Включить sudo» включите переключатель и подтвердите включение команды.

    Команда Sudo в Windows 11

Также возможно включение команды Sudo в реестре:

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSudo] “Enabled”=dword:00000001

Параметры конфигурации

При настройках по умолчанию при выполнении команды sudo открывается новое окно для выполнения запущенной с помощью неё программы или команды, но вы можете настроить это поведение:

  • В «Параметры» — «Для разработчиков» нажмите по стрелке справа от опции «Включить sudo» и выберите один из вариантов: «В новом окне», «С отключенным вводом», «Встроенный». Во втором и третьем вариантах выполнение команды от имени Администратора будет происходить в том же окне.
  • Путём установки варианта конфигурации командойsudo config –enable опциягде опциям «В новом окне», «С отключенным вводом», «Встроенный» соответствуют значения forceNewWindow, disableInput, normal
  • При использовании второго способа команда Sudo будет включена, если перед этим была отключенной, а для её отключения можно применить команду

    sudo config –enable disable

    Для принудительного запуска внутри текущего окна, независимо от текущей конфигурации команды sudo, достаточно использовать параметр —inline, например:

    sudo –inline cmd.exe sudo –inline run rmdir /s ПУТЬ_К_ПАПКЕ

    Команда Sudo в Windows 11

    На скриншоте выше командная строка изначально была запущена от имени обычного пользователя, после чего «переведена» в режим «от имени Администратора» с помощью команды Sudo.

    Полный список доступных параметров можно получить с помощью команд

    sudo -h sudo –help

    Команда Sudo в Windows 11

    Дополнительная информация по команде Sudo для Windows доступна:

  • На официальном сайте Майкрософт
  • На странице проекта в GitHub — Sudo для Windows является проектом с открытым исходным кодом.
  • Дорогие читатели, если вы увидели ошибку или опечатку в статье «Команда Sudo в Windows 11», помогите нам ее исправить! Выделите ошибку и нажмите одновременно клавиши «Ctrl» и «Enter». Мы получим ваше сообщение и внесём исправления в ближайшее время.

    Источник: remontka.pro

    Рейтинг
    ( Пока оценок нет )
    Понравилась статья? Поделиться с друзьями: