[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