Интерфейсы
CLI
PasarGuard CLI
Современные инструменты командной строки для управления PasarGuard с эффективностью и стилем.
CLI - Интерфейс командной строки
Современный и безопасный интерфейс командной строки для управления PasarGuard, созданный с помощью Typer.
Возможности
- 🎯 Безопасный CLI с красивым форматированием вывода
- 📊 Красивые таблицы и панели для отображения данных
- 🔒 Безопасное управление администраторами с интерактивными запросами
- 📈 Мониторинг состояния системы и обнаружение проблем
- ⌨️ Интерактивные запросы с подтверждениями для повышения безопасности
Установка
CLI устанавливается вместе с PasarGuard и может использоваться напрямую:
pasarguard cli --help
# Или из корневой директории проекта
uv run pasarguard-cli.py --helpИспользование
Общие команды
# Показать версию
pasarguard cli version
# Показать справку
pasarguard cli --helpУправление администраторами
# Список всех администраторов
pasarguard cli admins --list
# Создать нового администратора
pasarguard cli admins --create username
# Удалить администратора
pasarguard cli admins --delete username
# Изменить администратора (пароль и доступ sudo)
pasarguard cli admins --modify username
# Сбросить статистику использования администратора
pasarguard cli admins --reset-usage usernameИнформация о системе
# Показать состояние системы
pasarguard cli systemПримеры
Создание нового администратора:
pasarguard cli admins --create john_admin
# Вам будет предложено ввести пароль и разрешения sudoВывод списка всех администраторов с красивым форматированием:
pasarguard cli admins --list
# Отображает красивую таблицу с данными администраторов