/domain/<DOMAIN>/access-group - команды управления группами доступа.
access-matrix
Данной командой отображается матрица связности групп доступа.
Путь команды:
domain/<DOMAIN>/access-group/access-matrix
Синтаксис:
access-matrix
Параметры:
Команда не содержит аргументов.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/access-group/access-matrix ┌─┬──────────┬─┬─┐ │#│Group name│1│2│ ├─┼──────────┼─┼─┤ │1│all │*│ │ │2│blocker │*│ │ └─┴──────────┴─┴─┘ [exec at: 08.02.2021 14:21:50, exec time: 18ms, nodes: ds1@ecss1 v.3.14.7.561]
add
Команда предназначена для создания группы доступа.
Путь команды:
domain/<DOMAIN>/access-group/add
Синтаксис:
add <GroupName> [<Description>]
Параметры:
<GROUP> - имя группы доступа.
<DESCRIPTION> - описание для группы доступа (опциональный параметр).
Пример:
Создать группу доступа с именем "test".
admin@mycelium1@ecss1:/$ domain/biysk.local/access-group/add blocker "test group" ok [exec at: 08.02.2021 14:01:33, exec time: 28ms, nodes: ds1@ecss1 v.3.14.7.561]
add-access
Данная команда служит для создания связности между группами доступа.
Путь команды:
domain/<DOMAIN>/access-group/add-access
Синтаксис:
add_access <GroupNameFrom> <GroupNameDest>
Параметры:
<GroupNameFrom> - имя группы, с которой нужно открыть доступ;
<GroupNameDest> - имя группы, на которую нужно открыть доступ.
Пример:
Открыть доступ с группы "blocker" на группу "all".
admin@mycelium1@ecss1:/$ domain/biysk.local/access-group/add-access blocker all ok [exec at: 08.02.2021 14:00:07, exec time: 27ms, nodes: ds1@ecss1 v.3.14.7.561
ls-groups
Данной командой осуществляется просмотр групп доступа, созданных в системе, и их описание.
Путь команды:
domain/<DOMAIN>/access-group/ls-groups
Синтаксис:
ls-groups
Параметры:
Команда не содержит аргументов.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/access-group/ls-groups ┌─┬───────┬────────────┐ │#│ Name │Description │ ├─┼───────┼────────────┤ │1│all │all │ │2│blocker│"test group"│ └─┴───────┴────────────┘ [exec at: 08.02.2021 14:01:37, exec time: 20ms, nodes: ds1@ecss1 v.3.14.7.561]
remove
Данной командой производится удаление группы доступа с заданным именем из системы.
Путь команды:
domain/<DOMAIN>/access-group/remove
Синтаксис:
remove <GroupName> [--force]
Параметры:
<GroupName> - имя группы доступа, которую следует удалить из системы;
--force - выполнение команды без запроса подтверждения.
Пример:
Удалить группу доступа с именем "blocker" из системы:
admin@ds1@ecss1:/$ domain/biysk.local/access-group/remove blocker [remove] You try to delete blocker group Do you really want to delete it?: [no]/yes ?> yes ok [exec at: 09.02.2021 07:51:55, exec time: 3s 93ms, nodes: ds1@ecss1 v.3.14.7.562]
remove-access
Данной командой производится удаление связанности между группами доступа.
Путь команды:
domain/<DOMAIN>/access-group/remove-access
Синтаксис:
remove_access <GroupNameFrom> <GroupNameDest>
Параметры:
<GroupNameFrom> - имя группы, с которой нужно закрыть доступ;
<GroupNameDest> - имя группы, на которую нужно закрыть доступ.
Пример:
Запретить доступ с группы "blocker" на группу "all":
admin@mycelium1@ecss1:/$ domain/biysk.local/access-group/remove-access blocker all ok [exec at: 08.02.2021 14:23:08, exec time: 26ms, nodes: ds1@ecss1 v.3.14.7.561] admin@mycelium1@ecss1:/$ domain/biysk.local/access-group/access-matrix ┌─┬──────────┬─┬─┐ │#│Group name│1│2│ ├─┼──────────┼─┼─┤ │1│all │*│ │ │2│blocker │ │ │ └─┴──────────┴─┴─┘ [exec at: 08.02.2021 14:23:24, exec time: 17ms, nodes: ds1@ecss1 v.3.14.7.561]