PasarGuard
Интерфейсы

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
# Отображает красивую таблицу с данными администраторов