ACL: различия между версиями
Нет описания правки |
(Выделено из Incoming) |
||
Строка 1: | Строка 1: | ||
[[Категория:Sisyphus]] | [[Категория:Sisyphus]] | ||
[[Категория:Devel]] | [[Категория:Devel]] | ||
С каждым пакетом в Сизифе связан ''ACL'' — список пользователей, которые могут залить регулярный пакет в [[incoming]] или запустить сборку с помощью [[git.alt]], и список пользователей, которые могут залить/собрать пакет как [[NMU]]. Для NMU дополнительно указывается интервал действия разрешения. | |||
== ACL == | |||
Текущие списки ACL размещаются по адресу http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/list/: | |||
; list.src.classic | |||
: Список пользователей, которым разрешена нормальная заливка каждого из пакетов | |||
; list.nmu | |||
: Список пользователей, которым разрешён NMU на заливку указанных пакетов и unixtime, когда было выдано разрешение | |||
Кроме того, ACL доступен в SSH-интерфейсе [[git.alt]], в команде '''acl show'''. | |||
По умолчанию (после первой сборки пакета и попадания его в репозиторий) ACL устанавливается в «разрешено только майнтейнеру». Майнтейнером считается группа, если тэг <tt>Packager</tt> пакета установлен в <tt><имягруппы>@packages.altlinux.org</tt> или член Team, указанный в <tt>Packager</tt>, в противном случае. | |||
Первый пользователь в ACL является ''лидером'' пакета и может менять ACL. Кроме того, этот человек назначается ответственным за ошибки в Bugzilla для этого пакета. Остальные пользователи добавляются в CC на ошибки в Bugzilla для этого пакета. | |||
Кроме пользователей в списке могут быть ''группы''. | |||
== Группы == | |||
Группа — это набор пользователей, вместе работающих над сборкой пакетов и поэтому для краткости обозначаемых в ACL одним словом. Названия групп начинаются с символа <tt>@</tt>. | |||
Текущий список групп размещается по адресу http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/list/list.groups, а также доступен в SSH-интерфейсе <tt>git.alt</tt>, в команде <tt>acl show</tt>. | |||
Создаются группы вручную, с помощью отправки письма на [mailto:incoming@altlinux.org incoming] и указания названия группы и перечисления начального состава группы. | |||
Изменяется состав группы её лидером — первым в списке членов группы. | |||
=== @nobody === | |||
@nobody — специальная группа. После удаления всех пользователей из ACL пакета, пакет помечается как принадлежащий @nobody. Любой пользователь может залить пакет, принадлежащий @nobody — при этом пакет становится принадлежащим этому пользователю. | |||
=== @everybody === | |||
@everybody — специальная группа. После добавления этой группы в ACL пакета, с пакета снимаются ограничения на заливку и на NMU. Принадлежность пакета при таких заливках не меняется. | |||
Правами на пакеты можно управлять с помощью [[Incoming]]. | Правами на пакеты можно управлять с помощью [[Incoming]]. | ||
Более подробная | Более подробная информация — в [[Справочник по incoming#ACL|справочнике по Incoming]]. | ||
== Управление ACL == | |||
Управление ACL происходит с помощью SSH-интерфейса [[git.alt]]. См [[Справочник по git.alt#Управление ACL пакетов|справочник по git.alt]] для описания синтаксиса и действий команд. |
Версия от 22:57, 18 ноября 2008
С каждым пакетом в Сизифе связан ACL — список пользователей, которые могут залить регулярный пакет в incoming или запустить сборку с помощью git.alt, и список пользователей, которые могут залить/собрать пакет как NMU. Для NMU дополнительно указывается интервал действия разрешения.
ACL
Текущие списки ACL размещаются по адресу http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/list/:
- list.src.classic
- Список пользователей, которым разрешена нормальная заливка каждого из пакетов
- list.nmu
- Список пользователей, которым разрешён NMU на заливку указанных пакетов и unixtime, когда было выдано разрешение
Кроме того, ACL доступен в SSH-интерфейсе git.alt, в команде acl show.
По умолчанию (после первой сборки пакета и попадания его в репозиторий) ACL устанавливается в «разрешено только майнтейнеру». Майнтейнером считается группа, если тэг Packager пакета установлен в <имягруппы>@packages.altlinux.org или член Team, указанный в Packager, в противном случае.
Первый пользователь в ACL является лидером пакета и может менять ACL. Кроме того, этот человек назначается ответственным за ошибки в Bugzilla для этого пакета. Остальные пользователи добавляются в CC на ошибки в Bugzilla для этого пакета.
Кроме пользователей в списке могут быть группы.
Группы
Группа — это набор пользователей, вместе работающих над сборкой пакетов и поэтому для краткости обозначаемых в ACL одним словом. Названия групп начинаются с символа @.
Текущий список групп размещается по адресу http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/list/list.groups, а также доступен в SSH-интерфейсе git.alt, в команде acl show.
Создаются группы вручную, с помощью отправки письма на incoming и указания названия группы и перечисления начального состава группы.
Изменяется состав группы её лидером — первым в списке членов группы.
@nobody
@nobody — специальная группа. После удаления всех пользователей из ACL пакета, пакет помечается как принадлежащий @nobody. Любой пользователь может залить пакет, принадлежащий @nobody — при этом пакет становится принадлежащим этому пользователю.
@everybody
@everybody — специальная группа. После добавления этой группы в ACL пакета, с пакета снимаются ограничения на заливку и на NMU. Принадлежность пакета при таких заливках не меняется.
Правами на пакеты можно управлять с помощью Incoming.
Более подробная информация — в справочнике по Incoming.
Управление ACL
Управление ACL происходит с помощью SSH-интерфейса git.alt. См справочник по git.alt для описания синтаксиса и действий команд.