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, виконайте такі дії.
засіб для видалення графічних драйверів
- ВідкрийтеНалаштуваннядодаток, натиснувши Win + I або будь-яким іншим способом.
- Перейдіть доСистема > Для розробниківсторінку.
- Там увімкнітьУвімкніть Sudoваріант.
- Вітаємо, тепер у вас увімкнено інструмент sudo в операційній системі.
Ви готові. Інструмент sudo легко вимкнути, вимкнувши той самий параметр у програмі «Налаштування». Для цього знову відкрийте «Система» > «Для розробників» і вимкніть параметр «Увімкнути Sudo».
Увімкніть sudo в командному рядку
Крім того, ви можете ввімкнути sudo в командному рядку, виконавши такі дії:
чому мої аероподи постійно глючать
- Натисніть Win + X і виберітьТермінал (адміністратор)з меню.
- Тепер перейдіть доКомандний рядоквкладку, натиснувши комбінацію клавіш Ctrl + Shift + 2 або вибравши її в розкривному меню зі стрілкою «Термінал».
- На вкладці cmd введіть таку команду та натисніть Enter, щоб запустити її: |_+_|.
- Ви успішно ввімкнули його в Windows 11.
Примітка. Команда скасування, яка вимикає команду sudo, — |_+_|.
Наступне, що потрібно, це дізнатися, які є параметри та як їх налаштувати для цього нового інструменту.
Як налаштувати sudo для Windows
Sudo для Windows підтримує кілька режимів конфігурації. Залежно від активного режиму він поводиться по-різному.
Щоб налаштувати sudo у Windows 11, виконайте такі дії.
- Відкрийте програму Налаштування (Win + I).
- Зліва натисніть насистема.
- Натисніть праворучДля розробників.
- У розділі «Налаштувати, як sudo запускає програми» виберіть один із наведених нижче параметрів.
- У новому вікні
- Вхід закритий
- В лінію
- Зміна вступає в силу миттєво, тому вам не потрібно перезавантажувати комп'ютер або робити будь-які інші маніпуляції.
Ви готові.
Дізнайтеся більше про підтримувані режими в розділі поширених запитань цього посібника.
Драйвер logitech k800
Крім того, ви можете встановити бажаний режим із командного рядка.
Змініть режим sudo з командного рядка
- Відкрийте новий термінал з підвищеними правами, клацнувши правою кнопкою миші кнопку «Пуск» і вибравшиТермінал (адміністратор).
- Переключитися наКомандний рядоквкладку за допомогою клавіатурної послідовності Ctrl + Shift + 2.
- Щоб увімкнути 'У новому вікні' параметр для sudo, введіть |_+_|.
- Щоб увімкнути 'Вхід закритий' параметр для sudo, введіть |_+_|.
- Щоб увімкнути 'В лінію' параметр для sudo, введіть |_+_|.
- Натисніть клавішу Enter, щоб виконати команду. Вуаля, новий режим sudo встановлено.
Нарешті, останнє, що вас може зацікавити, це те, як увімкнути та налаштувати Sudo за допомогою налаштування реєстру. У наступному розділі підручника це детально розглядається.
Увімкніть Sudo у Windows 11 з реєстру
Щоб увімкнути команду sudo з реєстру, виконайте такі дії.
- ВідкрийтеРедактор реєструінструмент, для цього натисніть Win + R, введітьregeditвбігтиі натисніть Enter.
- Перейдіть доHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionключ. Ви можете вставити цей шлях в адресний рядок regedit, щоб перейти безпосередньо до ключа.
- Клацніть правою кнопкою мишіПоточна версіяна лівій панелі та виберітьСтворити > Ключз меню.
- Назвіть новий ключSudo. Примітка. Ви можете пропустити кроки 3-4, якщо у вас уже єSudoключ.
- Тепер клацніть правою кнопкою мишіSudoзнову натисніть ліворуч і виберітьНове > 32-розрядне значення Dword.
- Назвіть нове значенняУвімкненоі двічі клацніть його, щоб відредагувати.
- Встановіть його дані значення1щоб увімкнути sudoНове вікнорежим.
- встановитиУвімкненодо2щоб змусити його працювативведення вимкнено.
- встановитиУвімкненодо3щоб увімкнутив лініюрежим.
Ви готові!
довимкніть команду Sudo, змінити переглянутеУвімкненозначення для0.
Щоб заощадити ваш час, я підготував готові до використання файли реєстру. Ви можете завантажити їх за наступним посиланням.
Завантажте файли реєстру
Вони знаходяться в ZIP-архіві, тому розпакуйте їх у будь-яке зручне місце.
Драйвери hp3830
Їх назви не пояснюються, тому просто двічі клацніть файл, який активує потрібний режим для утиліти, і натиснітьТак&в порядкущоб підтвердити свій намір і змінити Реєстр.
Також включено налаштування скасування.
Поширені запитання: Sudo для Windows
Які різні режими підтримує команда sudo?
- У новому вікні: у цьому налаштуванні, коли Sudo для Windows увімкнено, він відкриє нове вікно консолі з підвищеними правами та виконає команду в цьому вікні як параметр за замовчуванням.
- Вхід закрито:У цьому налаштуванні Sudo для Windows виконає процес з підвищеними правами в поточному вікні, але новий процес буде створено без можливості приймати дані користувача. Отже, ця конфігурація не підходить для процесів, які вимагають додаткового введення користувача після підвищення.
- В лінію:Ця конфігурація дуже нагадує поведінку sudo в інших операційних системах. У цьому налаштуванні Sudo для Windows запустить процес з підвищеними правами зі своїми stdinput, stdoutput і stderror, пов’язаними з поточним вікном. У результаті новий процес з підвищеними правами може отримувати вхідні дані та відображати вихідні дані в поточному вікні.
Чи Microsoft зробила прямий порт на Linux?
Тепер це інша програма, яка не сумісна з жодною реалізацією Linux. Незважаючи на однакову назву, він не має нічого спільного з програмою Linux.
Це пропрієтарне програмне забезпечення?
Sudo для Windows є проектом з відкритим кодом. Його вихідний код доступний на GitHub.
Чи підтримує файли конфігурації, такі як 'sudoers'?
Ні, замість цього він працює через Контроль облікових записів користувачів. Під час підвищення рівня процесу з командного рядка за допомогою sudo з’явиться діалогове вікно UAC із запитом у користувача підтвердити підвищення. Новий екземпляр працюватиме з тим самим набором змінних середовища, з тим самим робочим каталогом і так далі. Для режимів Input Closed і Inline він виконуватиме обмін даними через спеціальне з’єднання RPC, що дозволяє виконувати команду з підвищеними правами та передавати свої дані назад до звичайного екземпляра без прав.