[TOC]
В этом документе описывается, как использовать команды в пакете secPaver.
pav — это клиентский процесс secPaver, который предоставляет интерфейс командной строки для использования secPaver пользователями.
pavd — это серверный процесс secPaver, управляющий ресурсами данных, обрабатывающий запросы клиентов и возвращающий результаты обработки.
Формат команды secPaver:
pav [options] OBJECT SUMCOMMAND [SUBCOMMAND_ARGUMENTS]
pavd [options]
где параметры указывают глобальные параметры, OBJECT указывает на управляемый объект команды, SUMCOMMAND указывает подкоманду, поддерживаемую управляемым объектом, а SUBCOMMAND_ARGUMENTS указывает аргументы подкоманды.
pav -s /var/run/secpaver/pavd.sock project list
[PARM]
указывает необязательный параметр, а <PARM>
указывает обязательный параметр.Глобальные параметры pav включают справочную информацию, запрос версии и конфигурации подключения.
Описание:
Выводит справочную информацию.
Формат:
pav --help
Описание:
Печатает версию pav.
Формат:
pav --version
Описание:
Указывает файл сокета Unix, используемый для соединения grpc. Значение по умолчанию — /var/run/secpaver/pavd.sock.
Формат:
pav --socket <PATH>
Описание:
Управляет подключаемым модулем генератора политик.
Формат:
pav engine SUBCOMMAND
Поддерживаемые подкоманды:
Описание:
Перечисляет все загруженные подключаемые модули генератора политик.
Формат:
pav engine list
Параметры:
Нет.
Пример:
# pav engine list
Name Desc
selinux selinux policy generate engine
Описание:
Перечисляет детали одного загруженного подключаемого модуля генератора политик.
Формат:
pav engine info <ENGINE>
Параметры:
Параметр | Описание |
---|---|
ENGINE | Имя загруженного подключаемого модуля генератора политик |
Пример:
# pav engine info selinux
Attribute Value
Name selinux
Desc selinux policy generate engine
Описание:
Управление проектами, хранящимися на сервере secPaver.
Формат:
pav project SUBCOMMAND
Поддерживаемые подкоманды:
Описание:
Создаёт шаблон проекта.
Формат:
pav project create <NAME> <PATH>
Параметры:
Параметр | Описание |
---|---|
NAME | Название проекта |
PATH | Локальный путь для созданного проекта |
Пример:
# pav project create demo /root
create demo template project at /root/demo
# tree /root/demo/
/root/demo/
├── resources.json
├── selinux.json
├── specs
│ └── module_demo.json
└── pav.proj
1 directory, 4 files
Описание:
Перечисляет все проекты, хранящиеся на сервере secPaver.
Формат:
pav project list
Параметры:
Нет.
Пример:
# pav project list
Name Version
demo 1.0
Описание:
Перечисляет подробности указанного проекта, хранящегося на сервере secPaver.
Формат:
pav project info <PROJECT>
Параметры:
Параметр | Описание |
---|---|
PROJECT | Имя проекта на стороне сервера |
Пример:
# pav project info demo
Attribute Value
name demo
resource file resources.json
spec files specs/module_demo.json
Описание:
Импортирует файл проекта (формат zip) на сервер secPaver.
Формат:
pav project import [-f] <FILE>
Параметры:
Параметр | Описание |
---|---|
--force, -f | Перезаписать импорт |
FILE | Проект zip-файла |
Пример:
# pav project import demo.zip
[info]: Finish importing demo project
Описание:
Экспортировать заданный проект в виде ZIP-файла со стороны сервера.
Формат:
pav project export [-f] <ПРОЕКТ> <ПУТЬ>
Параметры:
Параметр | Описание |
---|---|
--force, -f | Перезаписать экспорт |
ПРОЕКТ | Имя проекта на стороне сервера |
ПУТЬ | Путь экспорта |
Пример:
# pav project export demo .
Finish exporting: export_demo.zip
Описание:
Удалить указанный проект, хранящийся на сервере secPaver.
Формат:
pav project delete <ПРОЕКТ>
Параметры:
Параметр | Описание |
---|---|
ПРОЕКТ | Название проекта на стороне сервера |
Пример:
# pav project delete demo
[info]: Finish deleting demo project
Описание:
Скомпилировать проект и сгенерировать политику на основе указанного движка. Проект может быть одним на сервере secPaver или указанным по локальному пути.
Формат:
pav project build --engine <ДВИЖОК> <-d ПУТЬ | -r ПРОЕКТ>
Параметры:
Параметр | Описание |
---|---|
--engine ДВИЖОК | Указать плагин генератора политик |
-d ПУТЬ | путь для локального проекта |
-r ПРОЕКТ | имя проекта, хранящегося на сервере secPaver |
Пример:
# pav project build -d ./demo --engine selinux
[info]: Finish building demo project
# pav project build -r demo --engine selinux
[info]: Finish building demo project
Описание:
Управление созданными политиками.
Формат:
pav policy SUBCOMMAND
Поддерживаемые подкоманды:
Описание:
Перечислить все созданные политики.
Формат:
pav policy list
Параметры: Нет
Пример:
# pav policy list
Name Status
demo_selinux disable
Описание:
Установить созданную политику.
Формат:
pav policy install <ПОЛИТИКА>
Параметры:
Параметр | Описание |
---|---|
ПОЛИТИКА | Название политики на стороне сервера |
Пример:
# pav policy install demo_selinux
[info]: install SELinux policy module
[info]: start to restore file context
[info]: Finish installing policy
Описание:
Отменить созданную политику.
Формат:
pav policy uninstall <ПОЛИТИКА>
Параметры:
Параметр | Описание |
---|---|
ПОЛИТИКА | Название политики на стороне сервера |
Пример:
# pav policy uninstall demo_selinux
[info]: uninstall SELinux policy module
[info]: restore file context
[info]: Finish uninstalling policy uninstalling
Описание:
Экспорт созданной политики в ZIP-файл.
Формат:
pav policy export [-f] <ПОЛИТИКА> <ПУТЬ>
Параметры:
Параметр | Описание |
---|---|
--force, -f | Перезаписать экспорт |
ПОЛИТИКА | Название политики на стороне сервера |
ПУТЬ | Путь экспорта |
Пример:
# pav policy export demo_selinux .
Finish exporting: export_demo_selinux.zip
Описание:
Удаление политики со стороны сервера.
Формат:
pav policy delete <ПОЛИТИКА>
Параметры:
Параметр | Описание |
---|---|
ПОЛИТИКА | Название политики на стороне сервера |
Пример:
# pav policy delete demo_selinux
[info]: Finish deleting policy
Глобальные параметры pavd включают справочную информацию, запрос версии и основные конфигурации.
Описание:
Вывести справочную информацию.
Формат:
pavd --help
Описание:
Печать версии pavd.
Формат:
pavd --version
Описание:
Указанный файл конфигурации, значение по умолчанию — /etc/secpaver/pavd/config.json.
Формат:
pavd --config <ФАЙЛ>
Описание:
Путь к файлу сокета grpc, значение по умолчанию — /var/run/secpaver/pavd.sock.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )