Если вы любите настраивать параметры Windows, вам часто приходится запускать команды с повышенными правами или команды уровня администратора. Вы, вероятно, привыкли делать это, запуская командную строку от имени администратора, но с sudo в Windows это станет намного проще.
Несмотря на то, что в Windows основное внимание уделяется настройке всего с помощью приложений «Настройки» и простых в использовании мастеров настройки, время от времени вам все равно приходится вводить команды. Многие из них не будут работать с вашей стандартной учетной записью пользователя. Вместо этого вам необходимо запустить их от имени администратора. Требование разрешений администратора все еще является относительно новой концепцией в Windows, но в старых операционных системах оно преобладало гораздо дольше.
Это было настолько распространено, что разработчики операционных систем задумались о решении проблемы несколько десятилетий назад. В установках Unix была и до сих пор есть команда su
, что означает «переключить пользователя». Это позволит вам переключать учетные записи на любого другого пользователя, но также может позволить вам запускать учетную запись администратора или суперпользователя системы по умолчанию.
Это решение сработало, но вход в систему с правами администратора для запуска одной команды показался излишним. В качестве решения разработчики создали команду sudo, что означает либо «переключить пользователя и сделать», либо «суперпользователь сделать», в зависимости от различных мнений. Короче говоря, команда sudo позволяет вам легко запустить одну команду с повышенными привилегиями — если вам интересно, мы рассмотрели различия между su и sudo.
Это означает, что команда sudo примерно эквивалентна щелчку правой кнопкой мыши по приложению командной строки, выбору «Запуск от имени администратора» и запуску команды, например do_something
. С помощью команды sudo вам не нужно беспокоиться о том, чтобы не забыть запустить командную строку от имени администратора. Вместо этого просто введите sudo do_something
, и команда будет работать точно так же.
Microsoft добавляет команду sudo в Windows 11, и, учитывая, что поддержка Windows 10 прекращается, мы не ожидаем увидеть эту команду в ближайшее время. На момент написания команда sudo доступна только для участников программы предварительной оценки Windows (сборки 26045 и более поздних версий), в частности для участников каналов Developer и Windows Canary.
В отличие от некоторых функций, которые Microsoft тестирует в этих версиях, вполне вероятно, что sudo скоро появится в операционной системе.
Если команда sudo еще не доступна для вашей версии Windows, вам необходимо зарегистрироваться в программе предварительной оценки Windows. Это простой процесс, но имейте в виду: параметры «Разработчик» и «Canary» могут работать нестабильно, поэтому не используйте их на ПК, на котором вы не хотите потерять данные.
Если вы используете версию Windows, в которой доступна команда sudo, ее включение станет простым процессом. Откройте приложение «Настройки», затем выберите «Система» слева и «Для разработчиков» в основной области окна.
Здесь прокрутите вниз и установите флажок «Включить sudo».
Если вы больше ориентируетесь на командную строку, вы также можете включить sudo через командную строку. По иронии судьбы, для этого необходимо запустить окно CMD с повышенными правами. Нажмите клавишу Windows, введите «команда», затем щелкните правой кнопкой мыши командную строку (или PowerShell) и выберите «Запуск от имени администратора».
В этом приглашении выполните следующую команду:
sudo config --enableenable
После того, как вы включили команду sudo в Windows, ее легко использовать. Просто добавьте команду sudo
к любой команде, которую вам обычно нужно запускать от имени администратора, а затем примите следующие запросы.
В примере от Microsoft используется команда netstat
:
sudo netstat -ab
Эта функция может показаться немного ненужно — и для многих это так. Тем не менее, если вы проводите свой день, выполняя команду за командой в Windows, и желаете простоты команды sudo, ее добавление облегчит вам жизнь.
Похоже, Microsoft привержена реализации sudo и даже зашла так далеко, что выпустила sudo на GitHub с открытым исходным кодом. Если чтение этой статьи побуждает вас узнать больше о том, что происходит под капотом Windows, обязательно ознакомьтесь с нашим списком команд, которые должен знать каждый пользователь Windows.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3