Если вы любите настраивать Windows, вам часто приходится запускать "повышенные" команды или команды уровня администратора. Вы, вероятно, привыкли делать это, запуская командную строку от имени администратора, но с sudo в Windows это станет намного проще.
Что делает команда sudo?
Несмотря на то что в Windows все настраивается с помощью приложений "Настройки" и простых в использовании мастеров конфигурации, время от времени вам все равно придется вводить команды. Многие из них не будут работать с вашей стандартной учетной записью пользователя. Вместо этого их нужно выполнять от имени администратора. Требование прав администратора - все еще относительно новая концепция в Windows, но в старых операционных системах она была распространена гораздо дольше.
Она была настолько распространена, что разработчики операционных систем задумались о решении этой проблемы еще несколько десятилетий назад. В операционных системах Unix существовала и до сих пор существует команда su команда, которая означает "переключить пользователя". Она позволяет переключить учетную запись на любого другого пользователя, но также может позволить вам работать от имени администратора, или суперпользователя, который используется в системе по умолчанию.
Это решение работало, но входить в систему с правами администратора для выполнения одной команды казалось излишеством. В качестве решения разработчики создали команду sudo, которая означает либо "переключить пользователя и сделать", либо "суперпользователь сделать", в зависимости от различных мнений. Короче говоря, команда sudo позволяет вам легко запускать одну команду с повышенными привилегиями - мы уже рассказывали о различия между su и sudo если вам интересно.
Это означает, что команда sudo примерно эквивалентна щелчку правой кнопкой мыши на приложении "Командная строка", выбору "Запуск от имени администратора" и запуску команды, например сделать_что-то. С помощью команды sudo вам не нужно беспокоиться о том, чтобы не забыть запустить Командную строку от имени администратора. Вместо этого просто введите sudo do_somethingи команда будет работать точно так же.
Какие версии Windows могут выполнять команду sudo?
Microsoft добавляет команду sudo в Windows 11, и, учитывая, что поддержка Windows 10 сворачивается, мы не ожидаем появления этой команды в ближайшее время. На момент написания статьи команда sudo доступна только для участников программы Windows Insider (сборки 26045 и более поздние), в частности для тех, кто находится на каналах Developer и каналы Windows Canary.
В отличие от некоторых функций, которые Microsoft тестирует в этих версиях, кажется довольно вероятным, что sudo появится в операционной системе в ближайшее время.
Как включить команду sudo в Windows
Если команда sudo еще не доступна для вашей версии Windows, вам нужно подписаться на программу Windows Insider. Это простой процесс, но учтите: варианты Developer и Canary могут быть нестабильными, поэтому не используйте их на ПК, на котором вы не готовы потерять данные.
Как только вы запустите версию Windows, в которой доступна команда sudo, включите ее - это очень просто. Откройте приложение "Настройки", затем выберите "Система" слева и "Для разработчиков" в основной области окна.
Здесь прокрутите вниз и установите флажок с надписью Enable sudo .
Если вы больше ориентируетесь на командную строку, вы также можете включить sudo через командную строку. По иронии судьбы, для этого нужно запустить окно CMD. Нажмите клавишу Windows, введите "command", затем щелкните правой кнопкой мыши на Command Prompt (или PowerShell ) и выберите Run as administrator .
В этом окне выполните следующую команду:
Как использовать команду sudo в Windows
После того как вы включили команду sudo в Windows, использовать ее очень просто. Просто добавьте к команде sudoкоманду к любой команде, которую обычно нужно запускать от имени администратора, а затем примите последующие подсказки.
В примере от Microsoft используется команда netstat команда:
Эта функция может показаться излишней, и для многих людей так оно и есть. Тем не менее, если вы проводите день, выполняя команду за командой в Windows, и мечтаете о простоте команды sudo, ее добавление облегчит вам жизнь.
Microsoft, похоже, привержена своей реализации sudo, даже зашла так далеко, что выпустила sudo на GitHub в качестве открытого исходного кода. Если прочитанное побудило вас узнать больше о том, что происходит под капотом Windows, обязательно ознакомьтесь с нашим списком команд, которые должен знать каждый пользователь Windows.
Если вам понравилась эта статья, подпишитесь на меня, чтобы не пропустить новые полезные статьи!
Вы также можете прочитать меня здесь:
- Telegram: https://t.me/gergenshin
- яндекс Дзен: https://dzen.ru/gergen
- официальный сайт: https://www-genshin.ru