[devel] О нескольких группах и их уместности в пакете setup

Arseny Maslennikov arseny на altlinux.org
Ср Сен 23 15:44:44 MSK 2026


Hi!

(Довольно давно уже) поступило предложение расширить group.master
несколькими группами и приколоченными их GID:
  https://git.altlinux.org/tasks/427655

Они зачем-то все в одном коммите, и мотивация к добавлению не вполне
ясна (смазана и плохо артикулирована; можно до чего-нибудь догадаться,
но не более).
Я бы предпочёл их разбить на несколько категорий; и к их добавлению
куда-нибудь для каждой категории будет отдельный мотив.

  clock:x:56:
  input:x:57:
  render:x:58:
  sgx:x:59:
  tape:x:60:
  video:x:61:
Про эти группы мы знаем, что они упоминаются в 50-udev-default.rules
Это повод включить их в пакет udev, но не обязательно в setup.

  empower:x:62:
Это кусок run0; он не будет иметь смысла в системах без run0, если мы
только не решим в качестве полиси, что у нас в дистрибутиве эта группа
всегда получает привилегированные капы.
Это повод упаковать группу в один пакет с run0, но не обязательно в
setup.

  systemd-journal:x:84:
Программа journalctl любит писать:
> Hint: You are currently not seeing messages from other users and the system.
>       Users in groups 'adm', 'systemd-journal', 'wheel' can see all messages.
>       Pass -q to turn off this notice.
Т. е. такая группа является интерфейсом навроде wheel, но слабее.
С другой стороны, там же есть adm и wheel. Как-то странно, что имена,
явно начинающиеся с "systemd-", упаковываются в пакет, присутствующий на
каждой системе.

  systemd-network:x:85:
  systemd-resolve:x:86:
  systemd-timesync:x:87:
  systemd-coredump:x:88:
  systemd-oom:x:89:
  systemd-journal-remote:x:90:
И соотв. UID тоже.
Это какие-то программы из состава systemd, эти gid и uid можно упаковать
вместе со своими программами, но не обязательно в setup.

Если я что-то упустил — буду рад уточнениям и дополнениям. :)


Подробная информация о списке рассылки Devel