Microsoft официально представила sudo в Windows 11 Build 26052. Компания считает, что это новый способ быстрее выполнять административные задачи. Многие пользователи всегда хотят иметь возможность запускать команду с повышенными правами, не теряя контекст текущего сеанса консоли. Но пока это невозможно.
Истоки sudo находятся в мире Unix. В дистрибутивах BSD и Linux команда sudo позволяет запустить программу с привилегиями безопасности другого пользователя. Это относится не только к учетной записи администратора (root), но и может запускать команды в контексте любого другого пользователя. Для выполнения вашего запроса он запрашивает ваш пароль и проверяет, есть ли у вас разрешения на его использование в специальном файле.
Но версия приложения для Windows не имеет ничего подобного. Он опирается исключительно на контроль учетных записей пользователей и имеет три разных режима.
В этом уроке мы узнаем, как включить и настроить новое приложение sudo в Windows 11.
Содержание скрывать Включить Sudo в Windows 11 Включите sudo в командной строке Как настроить sudo для Windows Измените режим sudo из командной строки Включите Sudo в Windows 11 из реестра Часто задаваемые вопросы: Sudo для Windows Какие режимы поддерживает команда sudo? Microsoft сделала прямой порт на Linux? Это фирменное программное обеспечение? Поддерживает ли он файлы конфигурации, такие как sudoers?Включить Sudo в Windows 11
Чтобы включить инструмент sudo в Windows 11, выполните следующие действия.
как иметь 2 монитора
- ОткройНастройкиapp, нажав Win + I или любым другим способом, который вам нравится.
- Перейдите кСистема > Для разработчиковстраница.
- Там включитеВключить Судовариант.
- Поздравляем, теперь в вашей операционной системе включен инструмент sudo.
Вы сделали. Инструмент sudo легко отключить, отключив ту же опцию в приложении «Настройки». Для этого снова откройте «Система» > «Для разработчиков» и отключите параметр «Включить Sudo».
Включите sudo в командной строке
Альтернативно вы можете включить sudo в командной строке, выполнив следующие действия:
код принтера HP 79
- Нажмите Win+X и выберитеТерминал (Администратор)из меню.
- Теперь переключитесь наКомандная строкавкладку, нажав сочетание клавиш Ctrl + Shift + 2 или выбрав ее в раскрывающемся меню терминала со стрелкой.
- На вкладке cmd введите следующую команду и нажмите Enter, чтобы запустить ее: |_+_|.
- Вы успешно включили его в Windows 11.
Примечание. Команда отмены, отключающая команду sudo, — |_+_|.
Следующее, что нужно сделать, это узнать, какие параметры и как их настроить для этого нового инструмента.
Как настроить sudo для Windows
Sudo для Windows поддерживает несколько режимов конфигурации. В зависимости от активного режима он ведет себя по-разному.
Чтобы настроить sudo в Windows 11, выполните следующие действия.
- Откройте приложение «Настройки» (Win + I).
- Слева нажмите наСистема.
- Справа нажмитеДля разработчиков.
- В разделе «Настроить, как sudo запускает приложения» выберите один из следующих вариантов:
- В новом окне
- Вход закрыт
- В соответствии
- Изменение применяется мгновенно, поэтому вам не нужно перезагружать компьютер или совершать какие-либо другие манипуляции.
Вы сделали.
Узнайте больше о поддерживаемых режимах в разделе часто задаваемых вопросов этого руководства.
драйвер dcpl2540dw
Альтернативно вы можете установить предпочтительный режим из командной строки.
Измените режим sudo из командной строки
- Откройте новый терминал с повышенными правами, щелкнув правой кнопкой мыши кнопку «Пуск» и выбравТерминал (Администратор).
- Переключитесь наКомандная строкавкладку с помощью последовательности клавиш Ctrl + Shift + 2.
- Чтобы включить 'В новом окне' вариант для sudo, введите |_+_|.
- Чтобы включить 'Вход закрыт' вариант для sudo, введите |_+_|.
- Чтобы включить 'В соответствии' вариант для sudo, введите |_+_|.
- Нажмите клавишу Enter, чтобы выполнить команду. Вуаля, новый режим sudo установлен.
Наконец, последнее, что вас может заинтересовать, — это как включить и настроить Sudo с помощью настройки реестра. В следующей главе руководства это рассматривается подробно.
Включите Sudo в Windows 11 из реестра
Чтобы включить команду sudo из реестра, сделайте следующее.
- ОткройРедактор реестраинструмент, для этого нажмите Win + R, введитеregeditвБегатьполе и нажмите Enter.
- Перейдите кHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionключ. Вы можете вставить этот путь в адресную строку regedit, чтобы напрямую перейти к ключу.
- Щелкните правой кнопкой мышиТекущая версияраздел на левой панели и выберитеНовый > Ключиз меню.
- Назовите новый ключсудо. Примечание. Вы можете пропустить шаги 3–4, если у вас уже естьсудоключ.
- Теперь щелкните правой кнопкой мышисудоеще раз нажмите кнопку слева и выберитеНовое > 32-битное значение Dword.
- Назовите новое значениеВключенои дважды щелкните его, чтобы отредактировать.
- Установите его значение в значение1чтобы включить sudo вНовое окнорежим.
- НаборВключенок2чтобы заставить его работать свход отключен.
- НаборВключенок3включитьв соответствиирежим.
Вы сделали!
Котключить команду Sudo, изменить отзывВключенозначение для0.
Чтобы сэкономить ваше время, я подготовил готовые к использованию файлы реестра. Вы можете скачать их по следующей ссылке.
Скачать файлы реестра
Они находятся в ZIP-архиве, поэтому распакуйте их в любое удобное место.
средство обновления Logitech
Их имена говорят сами за себя, поэтому просто дважды щелкните файл, который включает нужный режим для утилиты, и нажмитеДа&ХОРОШОподтвердить свое намерение и изменить Реестр.
Также включена настройка отмены.
Часто задаваемые вопросы: Sudo для Windows
Какие режимы поддерживает команда sudo?
- В новом окне: в этой настройке, когда Sudo для Windows включен, он откроет новое окно консоли с повышенными правами и выполнит команду в этом окне в качестве параметра по умолчанию..
- Вход закрыт:В этой настройке Sudo для Windows выполнит процесс с повышенными правами в текущем окне, но новый процесс будет создан без возможности принимать вводимые пользователем данные. Следовательно, эта конфигурация не подойдет для процессов, требующих дополнительных действий пользователя после повышения прав.
- В соответствии:Эта конфигурация очень похожа на поведение sudo в других операционных системах. В этой настройке Sudo для Windows запустит процесс с повышенными правами со своими стандартными выводами, стандартными выводами и стандартными ошибками, связанными с текущим окном. В результате новый процесс с повышенными правами может получать входные данные и отображать выходные данные в текущем окне.
Microsoft сделала прямой порт на Linux?
Теперь это другое приложение, несовместимое ни с одной из реализаций Linux. Несмотря на то же название, оно не имеет ничего общего с приложением для Linux.
Это фирменное программное обеспечение?
Sudo для Windows — это проект с открытым исходным кодом. Его исходный код доступен на GitHub.
Поддерживает ли он файлы конфигурации, такие как sudoers?
Нет, вместо этого это работает через Контроль учетных записей пользователей. При повышении прав процесса из командной строки с помощью sudo появится диалоговое окно UAC с просьбой подтвердить повышение прав. Новый экземпляр будет работать с тем же набором переменных среды, с тем же рабочим каталогом и т. д. В режимах «Закрытый ввод» и «Встроенный» он будет выполнять обмен данными через специальное соединение RPC, что позволяет запускать команду с повышенными правами и передавать данные обратно в обычный экземпляр без повышенных прав.