Главная ГайдыКак включить Sudo в Windows 11

Как включить Sudo в Windows 11

by admin
A+A-
Сброс
  • (Новое) Чтобы включить sudo в Windows 11, откройте «Параметры» > «Система» > «Дополнительно», включите тумблер «Включить sudo» и выберите опцию «Внутристрочно».
  • (Старое) Откройте «Параметры» > «Система» > «Для разработчиков», включите тумблер «Включить sudo» и выберите опцию «Внутристрочно».
  • Вы также можете открыть Командную строку или PowerShell (администратор) и выполнить команду sudo config --enable normal.

В Windows 11 теперь есть возможность включить «sudo», и в этом руководстве будут описаны шаги по выполнению этой настройки. Начиная с Windows 11 24H2, система добавляет поддержку команды sudo для Командной строки и PowerShell, чтобы запускать команды с повышенными привилегиями без необходимости открывать консоль от имени администратора, аналогично команде, уже доступной в Linux, macOS и других Unix-подобных операционных системах.

Что такое sudo?

Sudo (superuser do) — это инструмент командной строки, который позволяет пользователям запускать команды с повышенными привилегиями без необходимости запуска консоли от имени администратора. По сути, он предоставляет временное повышение привилегий для конкретной команды.

Этот инструмент минимизирует время, проведенное с повышенными разрешениями, снижая риск случайного повреждения системы. Он также позволяет пользователям выполнять административные задачи без непосредственного входа в систему от имени учетной записи root.

В отличие от sudo, доступного в Linux, версия для Windows очень ограничена. Если вы хотите получить более схожий с Linux опыт, вам придется использовать сторонние инструменты, такие как gsudo.

Какие режимы sudo существуют?

Sudo в Windows 11 предлагает три режима:

  • Внутристрочно: При запуске команды sudo консоль позволяет выполнять административные задачи в том же окне. Этот вариант следует использовать, если вы хотите получить тот же опыт, что и в Linux.
  • С отключенным вводом: Это наиболее безопасный режим. Команда выполняется в режиме повышенных привилегий в текущем окне, но процесс не будет иметь дальнейшего ввода. Если вам нужно запустить дополнительные процессы, этот режим не подойдет.
  • В новом окне: При запуске команды sudo Терминал откроет новое окно от имени администратора.

Какие операции поддерживаются с помощью sudo?

С помощью этой команды можно выполнять множество операций:

  • Удаление защищенного файла.
  • Выполнение команд с повышенными привилегиями.
  • Открытие нового терминала для выполнения любой задачи.

В этом руководстве вы узнаете, как настроить команду sudo в Windows 11. Вы также можете получить тот же опыт использования Linux Sudo в версиях 23H2, 22H2 и Windows 10 с помощью инструмента gsudo.

  • Включить sudo в Windows 11 из «Параметров»
  • Включить sudo в Windows 11 из Терминала
  • Использовать команду sudo в Windows 11

Включение sudo в Windows 11 из «Параметров»

В Windows 11 Microsoft заменила страницу «Для разработчиков» страницей «Дополнительно», которая включает новый макет и другие настройки.

Страница «Дополнительно»

Чтобы включить sudo в Windows 11 через (новую) страницу «Дополнительно», выполните следующие шаги:

  1. Откройте «Параметры» в Windows 11.

  2. Выберите раздел «Система».

  3. Перейдите на страницу «Для разработчиков».

  4. Включите тумблер «Включить sudo».

    Advanced page enable Sudo command

  5. Включите тумблер «Включить sudo».

  6. Выберите режим «Внутристрочно» в настройке «Настроить запуск приложений с помощью sudo» для использования в стиле Linux.

    Sudo with Inline option

Страница «Для разработчиков»

Чтобы включить sudo в Windows 11 через (старую) страницу «Для разработчиков», выполните следующие шаги:

  1. Откройте «Параметры».

  2. Выберите раздел «Система».

  3. Перейдите на страницу «Для разработчиков».

  4. Включите тумблер «Включить sudo».

    Windows 11 enable sudo

  5. Нажмите на настройку «Включить sudo».

  6. Выберите режим «Внутристрочно» в настройке «Настроить запуск приложений с помощью sudo» для использования в стиле Linux.

    Configure how sudo runs apps

После выполнения этих шагов вы сможете использовать команду sudo в Терминале Windows, независимо от того, используете ли вы Командную строку или PowerShell.

Включение sudo в Windows 11 из Терминала

Чтобы включить команду sudo через Командную строку или PowerShell, выполните следующие шаги:

  1. Откройте «Пуск».

  2. Найдите «Терминал Windows», щелкните правой кнопкой мыши по верхнему результату и выберите пункт «Запуск от имени администратора».

    Краткое примечание: Это будет последний раз, когда вам понадобится запускать Терминал от имени администратора. Дальнейшую настройку можно выполнить в Командной строке или PowerShell.
  3. Введите следующую команду, чтобы включить режим sudo «Внутристрочно» в Windows 11, и нажмите Enter:

    sudo config --enable normal

    Command Prompt enable sudo command

  4. (Необязательно) Введите следующую команду, чтобы включить режим sudo «В новом окне», и нажмите Enter:

    sudo config --enable forceNewWindow
  5. (Необязательно) Введите следующую команду, чтобы включить режим sudo «С отключенным вводом», и нажмите Enter:

    sudo config --enable disableInput

После выполнения этих шагов команда sudo будет включена, и вы сможете использовать ее для запуска инструментов с повышенными привилегиями без необходимости запускать консоль от имени администратора.

Использование команды sudo в Windows 11

Чтобы запустить команды с повышенными привилегиями с помощью sudo в Windows 11, выполните следующие шаги.

  1. Откройте «Пуск».

  2. Найдите «Терминал Windows» и нажмите на верхний результат, чтобы открыть консоль.

  3. Введите следующую команду, чтобы вызвать справку по команде sudo, и нажмите Enter:

    sudo -h

    Sudo help command

    Краткое примечание: Эта команда поможет вам понять структуру команды, различные аргументы и доступные параметры.
  4. Введите следующую команду, чтобы запустить команду с sudo в Windows 11, и нажмите Enter:

    sudo del mytextfile.txt

    Using sudo command correctly

    Краткое примечание: Команда работает путем добавления префикса sudo перед исходной командой для повышения привилегий процесса. Система по-прежнему будет отображать диалоговое окно «Контроль учетных записей пользователей» (UAC) для подтверждения повышения.

Важно отметить, что команда sudo чувствительна к регистру, но только для доступных опций. Например, sudo -h выведет справку, а sudo -H вызовет ошибку.

Microsoft добавляет эту встроенную поддержку, чтобы еще больше сократить разрыв между Windows и Unix-подобными операционными системами и облегчить разработчикам работу в системе с помощью уже знакомых им инструментов.

Если вы уже настроили Терминал Windows для запуска сеанса командной строки от имени администратора, вы все равно можете использовать команду «Sudo», но это не будет иметь значения, поскольку все команды уже будут выполняться с повышенными привилегиями.


Вам также может понравиться

оставить комментарий

Focus Mode