gsudo: повышение привилегий на Windows как sudo в Linux
gsudo: sudo для Windows, повышение привилегий без этого проклятого правого клика
Краткое решение: Устали каждый раз открывать новое окно администратора, когда нужно выполнить команду, требующую прав администратора? gsudo позволяет просто добавить
gsudoперед командой в текущем окне.
Если вы использовали Linux или Mac, вы, вероятно, знакомы с sudo — добавьте sudo перед командой, введите пароль, и команда выполняется с правами администратора. Элегантно, напрямую, одной строкой.
На Windows? Вы хотите выполнить команду, требующую прав администратора: Откройте новое окно терминала → Правой кнопкой → «Запуск от имени администратора» → Подтвердите UAC → Перейдите в целевую директорию → Наконец, введите команду.
Каждый раз. Раздражает, правда?
Что такое gsudo?
gsudo — это команда sudo для Windows — маленький инструмент, позволяющий выполнять команды с правами администратора прямо в текущем окне терминала.
Основная проблема, которую он решает: Больше никакого открытия отдельного терминала администратора каждый раз — повышайте привилегии прямо в вашем текущем окне.
Насколько это удобно?
Сценарий 1: Одна команда для повышения
gsudo net start SomeService
Всё просто. Просто добавьте gsudo перед командой.
Сценарий 2: Вход в режим администратора
Если нужно выполнить несколько команд администратора подряд:
gsudo
После этого ваша текущая оболочка переходит в режим администратора. Введите exit для возврата в обычный режим.
Сценарий 3: Конвейеры и перенаправление
gsudo dir > "C:\Program Files\test.txt"
Сравнение с аналогичными инструментами
| Функция | gsudo | Правой кнопкой «Запуск от админа» | sudo для Windows |
|---|---|---|---|
| Использование | Префикс команды | Нужно новое окно | Префикс команды |
| Сохранение директории | Да | Нет | Да |
| Поддержка конвейеров | Да | Нет | Ограниченная |
| Кэширование учётных данных | Настраиваемо | UAC каждый раз | Да |
| Открытый код | Да | Нет | Да |
gsudo — самая зрелая реализация sudo на Windows.
Плюсы и минусы
Плюсы
- Просто в использовании — добавьте
gsudoперед командой - Сохраняет текущую рабочую директорию
- Поддерживает конвейеры и перенаправление
- Кэширует учётные данные
- Открытый код и бесплатно
Минусы
- Требует установки
- При первом использовании вызывает UAC
- Изредка проблемы со сложными цепочками команд
Загрузка и установка
Через Scoop (рекомендуется)
scoop install gsudo
Через Chocolatey
choco install gsudo
Прямая загрузка
- GitHub Releases: https://github.com/gerardog/gsudo/releases
- Скачайте, распакуйте и добавьте в PATH
Совет: Установка через менеджер пакетов упрощает обновление.
Быстрый старт
- После установки откройте PowerShell или CMD
gsudo whoami /groups— Проверьте текущие привилегииgsudo netstat -ano— Запустите сетевую статистику с правами админаgsudo— Войдите в режим администратора- Введите
exitдля выхода
Заключение
gsudo — это инструмент «наконец-то это появилось» для каждого разработчика, использующего командную строку на Windows. Он не решает глобальную проблему, но экономит несколько кликов «правой кнопкой → Запуск от администратора» каждый день.
Краткое резюме: sudo, которое должно было быть в Windows с самого начала.