Microsoft представляет в Windows 11 команду sudo, популярную функцию Linux. Эта команда позволяет пользователям запускать программы с повышенными привилегиями, аналогично опции «Запуск от имени администратора» в Windows. Вот краткое руководство по включению и использованию Sudo в Windows 11.
Включение Sudo из настроек Windows
Прежде чем вы сможете начать использовать Sudo, вам необходимо его включить. Чтобы начать, выполните следующие простые шаги:
- Убедитесь, что вы используете Windows 11 Insider Preview, сборка 26052 или более поздняя версия. Если нет, обновите свою систему.
- Нажмите
Windows key
+I
, чтобы открыть приложение «Настройки». - Идти к
System > For Developers
. - Найдите параметр «Включить Sudo» и установите для него значение «Вкл.».
- Нажмите «Да» в окне подтверждения.
Включение Sudo для Windows из настроек
Включение Sudo из командной строки
Альтернативно вы также можете включить sudo из терминала (администратора) с помощью следующей команды:
- Щелкните правой кнопкой мыши меню «Пуск» и выберите «Терминал (администратор)», чтобы запустить командную строку с правами администратора.
- Введите или вставьте
sudo config --enable enable
в терминал и нажмитеEnter
.
Примечание. Включение Sudo для Windows может представлять угрозу безопасности, если оно не настроено должным образом. Прежде чем продолжить, убедитесь, что вы понимаете эти риски.
Настройка Sudo для Windows
Sudo для Windows предлагает три варианта конфигурации для удовлетворения различных потребностей. Вы можете выбрать предпочитаемую конфигурацию в том же For Developers
меню «Настройки» или использовать командную строку для большей гибкости. Вот варианты:
- В новом окне (
forceNewWindow
): это настройка по умолчанию при включении Sudo в настройках Windows. При использовании команды запускаются в новом окне с повышенными привилегиями. - Input Closed (
disableInput
): запускает команду в текущем окне, но без принятия входных данных, что снижает риски безопасности. - Inline (
normal
): запускает команду в текущем окне, разрешая ввод. Этот режим похож на традиционное поведение Sudo, но представляет больше рисков для безопасности. Кроме того, это настройка по умолчанию, когда вы включаете sudo из командной строки.
Чтобы изменить конфигурацию через командную строку, используйте следующий синтаксис:
sudo config --enable <configuration_option>
Замените <configuration_option>
на forceNewWindow
, disableInput
или normal
.
Использование Sudo для Windows
Если Sudo включен и настроен, вы можете легко запускать команды с повышенными правами.
- Запустите предпочитаемое окно консоли, например командную строку или терминал Windows.
- Добавьте
sudo
к любой команде, которую хотите запустить с повышенными привилегиями. Например:
sudo netstat -ab
- Появится приглашение графического интерфейса с запросом проверки для продолжения выполнения команды с повышенными правами. Нажмите
Enter
, и команда будет выполнена в соответствии с определенными настройками конфигурации sudo.
Соображения безопасности. Использование Sudo в конфигурациях disableInput
или inline
может создать уязвимости безопасности, поскольку вредоносные процессы могут использовать процесс с повышенными правами. Всегда будьте осторожны и осознавайте риски, прежде чем выбирать конфигурацию.
Заключение. Sudo для Windows добавляет в Windows 11 знакомый и мощный инструмент, упрощающий процесс запуска команд с повышенными привилегиями. Следуя этому руководству, вы сможете с легкостью включить, настроить и начать использовать Sudo в Windows 11. Не забывайте учитывать влияние выбранной вами конфигурации на безопасность и будьте в курсе любых изменений по мере развития Windows.
Для получения более продвинутых функций рассмотрите сторонние альтернативы, такие как Gerardo Grignoli’s gsudo
, которые предлагают дополнительные параметры конфигурации.