В блоге Microsoft рассказали о релизе утилиты sudo (substitute user and do, подменить пользователя и выполнить) для Windows 11. С помощью инструмента можно выполнять команды с повышенным уровнем пользователя без необходимости запускать новое окно консоли. Код утилиты опубликовали на GitHub.
Для чего это нужно
Команда sudo в операционных системах на базе Unix и в macOS позволяет повысить привилегии пользователя и выполнить команду от имени суперпользователя root. К примеру, с помощью sudo можно:
- устанавливать программы;
- редактировать файлы, не принадлежащие текущему пользователю;
- запускать некоторые системные программы;
- изменять права доступа.
Утилита с таким же названием и возможностями теперь доступна в Windows. Пользователям не надо запускать новое окно консоли и переключаться на пользователя с более высокими правами. Выполнить любую команду можно, повысив привилегии с помощью sudo.
Для активации утилиты необходимо перейти в настройки Windows и найти раздел параметров для разработчиков. В списке будет опция «Enable sudo», которую следует активировать. В этом же меню можно настроить конфигурацию утилиты.
Microsoft официально представила sudo для Windows 11, но программист Боб Пони сообщил, что утилита работает и в ранних версиях ОС. Инструкцию по установке и запуску инструмента в Windows 10 и 8 разработчик опубликовал в своём профиле в социальной сети X.
Критика
Разработчики сообщества ПО с открытым исходным кодом раскритиковали решение Microsoft выпустить sudo для Windows. Они отмечают, что инженеры компании не согласовали свои действия с создателями оригинальной утилиты и создали путаницу имён. Теперь в мире существует два инструмента с одинаковым названием, но разной реализацией и логикой.
В ответ на это сообщество решило портировать на OpenBSD текстовый редактор Word. Разработчики планируют использовать такое же название и не будут консультироваться с представителями Microsoft. Если не получится сделать этого с Word, то на OpenBSD перенесут классический «Блокнот» из Windows.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!