- (Новое) Чтобы включить sudo в Windows 11, откройте «Параметры» > «Система» > «Дополнительно», включите тумблер «Включить sudo» и выберите опцию «Внутристрочно».
- (Старое) Откройте «Параметры» > «Система» > «Для разработчиков», включите тумблер «Включить sudo» и выберите опцию «Внутристрочно».
- Вы также можете открыть Командную строку или PowerShell (администратор) и выполнить команду
sudo config --enable normal.
В Windows 11 теперь есть возможность включить «sudo», и в этом руководстве будут описаны шаги по выполнению этой настройки. Начиная с Windows 11 24H2, система добавляет поддержку команды sudo для Командной строки и PowerShell, чтобы запускать команды с повышенными привилегиями без необходимости открывать консоль от имени администратора, аналогично команде, уже доступной в Linux, macOS и других Unix-подобных операционных системах.
Что такое sudo?
Sudo (superuser do) — это инструмент командной строки, который позволяет пользователям запускать команды с повышенными привилегиями без необходимости запуска консоли от имени администратора. По сути, он предоставляет временное повышение привилегий для конкретной команды.
Этот инструмент минимизирует время, проведенное с повышенными разрешениями, снижая риск случайного повреждения системы. Он также позволяет пользователям выполнять административные задачи без непосредственного входа в систему от имени учетной записи root.
В отличие от sudo, доступного в Linux, версия для Windows очень ограничена. Если вы хотите получить более схожий с Linux опыт, вам придется использовать сторонние инструменты, такие как gsudo.
Какие режимы sudo существуют?
Sudo в Windows 11 предлагает три режима:
- Внутристрочно: При запуске команды sudo консоль позволяет выполнять административные задачи в том же окне. Этот вариант следует использовать, если вы хотите получить тот же опыт, что и в Linux.
- С отключенным вводом: Это наиболее безопасный режим. Команда выполняется в режиме повышенных привилегий в текущем окне, но процесс не будет иметь дальнейшего ввода. Если вам нужно запустить дополнительные процессы, этот режим не подойдет.
- В новом окне: При запуске команды sudo Терминал откроет новое окно от имени администратора.
Какие операции поддерживаются с помощью sudo?
С помощью этой команды можно выполнять множество операций:
- Удаление защищенного файла.
- Выполнение команд с повышенными привилегиями.
- Открытие нового терминала для выполнения любой задачи.
В этом руководстве вы узнаете, как настроить команду sudo в Windows 11. Вы также можете получить тот же опыт использования Linux Sudo в версиях 23H2, 22H2 и Windows 10 с помощью инструмента gsudo.
- Включить sudo в Windows 11 из «Параметров»
- Включить sudo в Windows 11 из Терминала
- Использовать команду sudo в Windows 11
Включение sudo в Windows 11 из «Параметров»
В Windows 11 Microsoft заменила страницу «Для разработчиков» страницей «Дополнительно», которая включает новый макет и другие настройки.
Страница «Дополнительно»
Чтобы включить sudo в Windows 11 через (новую) страницу «Дополнительно», выполните следующие шаги:
Откройте «Параметры» в Windows 11.
Выберите раздел «Система».
Перейдите на страницу «Для разработчиков».
Включите тумблер «Включить sudo».

Включите тумблер «Включить sudo».
Выберите режим «Внутристрочно» в настройке «Настроить запуск приложений с помощью sudo» для использования в стиле Linux.

Страница «Для разработчиков»
Чтобы включить sudo в Windows 11 через (старую) страницу «Для разработчиков», выполните следующие шаги:
Откройте «Параметры».
Выберите раздел «Система».
Перейдите на страницу «Для разработчиков».
Включите тумблер «Включить sudo».

Нажмите на настройку «Включить sudo».
Выберите режим «Внутристрочно» в настройке «Настроить запуск приложений с помощью sudo» для использования в стиле Linux.

После выполнения этих шагов вы сможете использовать команду sudo в Терминале Windows, независимо от того, используете ли вы Командную строку или PowerShell.
Включение sudo в Windows 11 из Терминала
Чтобы включить команду sudo через Командную строку или PowerShell, выполните следующие шаги:
Откройте «Пуск».
Найдите «Терминал Windows», щелкните правой кнопкой мыши по верхнему результату и выберите пункт «Запуск от имени администратора».
Краткое примечание: Это будет последний раз, когда вам понадобится запускать Терминал от имени администратора. Дальнейшую настройку можно выполнить в Командной строке или PowerShell.Введите следующую команду, чтобы включить режим sudo «Внутристрочно» в Windows 11, и нажмите Enter:
sudo config --enable normal

(Необязательно) Введите следующую команду, чтобы включить режим sudo «В новом окне», и нажмите Enter:
sudo config --enable forceNewWindow
(Необязательно) Введите следующую команду, чтобы включить режим sudo «С отключенным вводом», и нажмите Enter:
sudo config --enable disableInput
После выполнения этих шагов команда sudo будет включена, и вы сможете использовать ее для запуска инструментов с повышенными привилегиями без необходимости запускать консоль от имени администратора.
Использование команды sudo в Windows 11
Чтобы запустить команды с повышенными привилегиями с помощью sudo в Windows 11, выполните следующие шаги.
Откройте «Пуск».
Найдите «Терминал Windows» и нажмите на верхний результат, чтобы открыть консоль.
Введите следующую команду, чтобы вызвать справку по команде sudo, и нажмите Enter:
sudo -h
Краткое примечание: Эта команда поможет вам понять структуру команды, различные аргументы и доступные параметры.Введите следующую команду, чтобы запустить команду с sudo в Windows 11, и нажмите Enter:
sudo del mytextfile.txt
Краткое примечание: Команда работает путем добавления префикса sudo перед исходной командой для повышения привилегий процесса. Система по-прежнему будет отображать диалоговое окно «Контроль учетных записей пользователей» (UAC) для подтверждения повышения.
Важно отметить, что команда sudo чувствительна к регистру, но только для доступных опций. Например, sudo -h выведет справку, а sudo -H вызовет ошибку.
Microsoft добавляет эту встроенную поддержку, чтобы еще больше сократить разрыв между Windows и Unix-подобными операционными системами и облегчить разработчикам работу в системе с помощью уже знакомых им инструментов.
Если вы уже настроили Терминал Windows для запуска сеанса командной строки от имени администратора, вы все равно можете использовать команду «Sudo», но это не будет иметь значения, поскольку все команды уже будут выполняться с повышенными привилегиями.