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, направете следното.
hdmi монитор samsung
- ОтвориНастройкиприложение, като натиснете Win + I или с друг метод, който желаете.
- Навигирайте доСистема > За разработчицистраница.
- Ето, включетеАктивирайте Sudoопция.
- Поздравления, вече имате активиран инструмент sudo в операционната система.
Ти си готов. Лесно е да деактивирате инструмента sudo, като изключите същата опция в приложението Настройки. За целта отворете отново Система> За разработчици и изключете опцията за превключване на Активиране на Sudo.
Включете sudo в командния ред
Като алтернатива можете да активирате sudo в командния ред, като следвате тези стъпки:
Драйвери за canon pixma mg2522
- Натиснете Win + X и изберетеТерминал (администратор)от менюто.
- Сега превключете къмКомандния редраздела, като натиснете клавишната комбинация Ctrl + Shift + 2 или го изберете в падащото меню със стрелка на терминала.
- В раздела cmd въведете следната команда и натиснете Enter, за да я изпълните: |_+_|.
- Успешно го активирахте в Windows 11.
Забележка: Командата за отмяна, която изключва командата sudo, е |_+_|.
Следващото нещо е да научите какви са опциите и как да ги зададете за този нов инструмент.
Как да конфигурирате sudo за Windows
Sudo за Windows поддържа няколко режима на конфигурация. В зависимост от активния режим, той се държи различно.
За да конфигурирате sudo в Windows 11, направете следното.
- Отворете приложението Настройки (Win + I).
- Отляво щракнете върхуСистема.
- Щракнете вдясноЗа разработчици.
- Под Конфигуриране на това как sudo изпълнява приложения изберете една от следните опции:
- В нов прозорец
- Входът е затворен
- В редица
- Промяната се прилага незабавно, така че не е необходимо да рестартирате компютъра или да правите други манипулации.
Ти си готов.
Научете повече за поддържаните режими в секцията с често задавани въпроси на този урок.
Драйвер за g502 logitech
Като алтернатива можете да зададете предпочитания режим от командния ред.
Променете режима на 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 inНов прозорецрежим.
- КомплектАктивиранода се2за да го накарате да работи свъвеждането е деактивирано.
- КомплектАктивиранода се3за да включитев редицарежим.
Ти си готов!
Да седеактивирайте командата Sudo, променете прегледанотоАктивираностойност към0.
За да ви спестя време, подготвих готови за използване файлове на регистъра. Можете да ги изтеглите от следния линк.
Изтегляне на файлове от регистъра
Те са в ZIP архива, така че ги разархивирайте на всяко удобно място.
грешка на брат принтер при печат
Имената им са ясни, така че просто щракнете двукратно върху файл, който активира желания режим за помощната програма, и щракнете върхудаиДобреза да потвърдите намерението си и да промените регистъра.
Ощипването за отмяна също е включено.
ЧЗВ: 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 връзка, което му позволява да изпълни команда с повишени права и да предаде данните си обратно към обикновения екземпляр без повишени права.