| Summary: | В user-unit'е forgejo-runner указаны User и Group, что препятствует его запуску | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Artem Varaksa <varaksaaa> |
| Component: | forgejo-runner | Assignee: | Alexey Shabalin <shaba> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | maks1ms, shaba, sysoevas |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| See Also: | https://bugzilla.altlinux.org/show_bug.cgi?id=51688 | ||
Сейчас заметил, что и в https://bugzilla.altlinux.org/show_bug.cgi?id=51688#c0 упоминалось про User/Group, однако сервис стартовал и падал уже по другой причине. > Доп (может это поможет): если из /usr/lib/systemd/system/forgejo-runner.service > удалить User:forgejo-runner и Group:forgejo-runner, то сервис начинает > стартовать и работать. Но я не уверен, что это правильное решение. В контексте текущей ошибки думаю это будет правильным решением, т. к. сервис уже запускается от пользователя. |
Шаги ==== 1. # apt-get install -y forgejo-runner 2. Зарегистрировать runner: # cd /var/lib/forgejo-runner/ && \ forgejo-runner register && \ chown _forgejo-runner: .runner 3. # reboot 4. # systemctl --user -M "$(id -u _forgejo-runner)@" status forgejo-runner Фактический результат ===================== Сервис failed. В `journalctl -b`: > forgejo-runner.service: Failed to determine supplementary groups: Operation not permitted Ожидаемый результат =================== Успешный запуск сервиса. Дополнительно ============= Workaround / решение: # sed -r '/User|Group/s/^/#/' -i /usr/lib/systemd/user/forgejo-runner.service && \ reboot См.: https://bbs.archlinux.org/viewtopic.php?id=233035 Воспроизводимость ================= Воспроизводится на виртуальных машинах: [sisyphus] ALT Server 11.0 beta20250213 x86_64 [p11+381621] ALT Server 11.0 beta20250213 x86_64 forgejo-runner-6.3.1-alt1.x86_64 [p11] ALT Server 11.0 beta20250213 x86_64 forgejo-runner-6.2.2-alt1.x86_64