Incoming/acl
Материал из ALT Linux Wiki
(Различия между версиями)
(Новая: == Работа с ACL в подсистеме incoming == Утилита Версия 0 Usage: girar-acl <repository> [{<package>|@<group>} show or: girar-acl <repository> [{<...) |
|||
Строка 1: | Строка 1: | ||
== Работа с ACL в подсистеме incoming == | == Работа с ACL в подсистеме incoming == | ||
- | Утилита | + | Утилита <code>girar-acl</code> позволяет управлять ACL в подсистеме [[Справочник_по_incoming|incoming]]. Замена Notes. |
- | Версия 0 | + | Версия '''0''' синтаксиса: |
Usage: girar-acl <repository> [{<package>|@<group>} show | Usage: girar-acl <repository> [{<package>|@<group>} show | ||
or: girar-acl <repository> [{<package>|@<group>} {add|del|leader|replace} {<login>|@<group>}...] | or: girar-acl <repository> [{<package>|@<group>} {add|del|leader|replace} {<login>|@<group>}...] | ||
Строка 9: | Строка 9: | ||
or: girar-acl <repository> # reads commands from stdin, one command per line | or: girar-acl <repository> # reads commands from stdin, one command per line | ||
Valid repositories are: sisyphus | Valid repositories are: sisyphus | ||
+ | |||
+ | === Понятия === | ||
+ | ;package: Имя пакета, собираемого в incoming | ||
+ | ;login: Учётная запись пользователя (используемая в ключе, которым подписан пакет) | ||
+ | ;group: Группа учётных записей пользователей, совместно работающих над пакетом (team) | ||
+ | ;repository: Хранилище пакетов (пока допустимо только одно -- sisyphus) | ||
+ | |||
+ | === Команды === | ||
+ | |||
+ | ;''package'' show: Посмотреть список правил доступа к пакету | ||
+ | ;''@group'' show: Посмотреть список людей в группе | ||
+ | ;''package'' add ...: Добавить человека или группу в список доступа к пакету | ||
+ | ;''@group'' add ...: Добавить человека в группу | ||
+ | ;''package'' del ...: Удалить человека или группу из списка доступа к пакету | ||
+ | ;''@group'' del ...: Удалить человека из группы | ||
+ | ;... leader ''login'': Установить сопровождающего пакет или лидера группы | ||
+ | ;''package'' leader ''@group'': Установить сопровождающего пакет из поля "лидер группы" | ||
+ | ;''package'' nmu: Разрешить всем делать NMU всегда | ||
+ | ;''package'' nmu * ...: Разрешить всем делать NMU в указанные сроки | ||
+ | ;''package'' nmu ...: Разрешить человеку делать NMU к пакету (возможно, на определённый срок) | ||
+ | |||
+ | В случае, когда ни одна команда не задана (указан только ''repository''), команды вводятся со стандартного ввода и выполняются в пакетном режиме. Если при выполнении команд в пакете возникает ошибка, ни одна, даже успешно выполнившаяся, не действует на ACL. | ||
+ | |||
+ | Команда <code>girar-acl</code> запускается, например, по <code>ssh git.alt acl</code>: | ||
+ | |||
+ | $ ssh git.alt acl sisiphus ash show | ||
+ | ash legion |
Версия 16:42, 18 ноября 2008
Работа с ACL в подсистеме incoming
Утилита girar-acl
позволяет управлять ACL в подсистеме incoming. Замена Notes.
Версия 0 синтаксиса:
Usage: girar-acl <repository> [{<package>|@<group>} show or: girar-acl <repository> [{<package>|@<group>} {add|del|leader|replace} {<login>|@<group>}...] or: girar-acl <repository> <package> nmu {add|del} [<login> [<start date> [<end date>]]] or: girar-acl <repository> # reads commands from stdin, one command per line Valid repositories are: sisyphus
Понятия
- package
- Имя пакета, собираемого в incoming
- login
- Учётная запись пользователя (используемая в ключе, которым подписан пакет)
- group
- Группа учётных записей пользователей, совместно работающих над пакетом (team)
- repository
- Хранилище пакетов (пока допустимо только одно -- sisyphus)
Команды
- package show
- Посмотреть список правил доступа к пакету
- @group show
- Посмотреть список людей в группе
- package add ...
- Добавить человека или группу в список доступа к пакету
- @group add ...
- Добавить человека в группу
- package del ...
- Удалить человека или группу из списка доступа к пакету
- @group del ...
- Удалить человека из группы
- ... leader login
- Установить сопровождающего пакет или лидера группы
- package leader @group
- Установить сопровождающего пакет из поля "лидер группы"
- package nmu
- Разрешить всем делать NMU всегда
- package nmu * ...
- Разрешить всем делать NMU в указанные сроки
- package nmu ...
- Разрешить человеку делать NMU к пакету (возможно, на определённый срок)
В случае, когда ни одна команда не задана (указан только repository), команды вводятся со стандартного ввода и выполняются в пакетном режиме. Если при выполнении команд в пакете возникает ошибка, ни одна, даже успешно выполнившаяся, не действует на ACL.
Команда girar-acl
запускается, например, по ssh git.alt acl
:
$ ssh git.alt acl sisiphus ash show ash legion