Шаги ==== 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
Сейчас заметил, что и в 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, то сервис начинает > стартовать и работать. Но я не уверен, что это правильное решение. В контексте текущей ошибки думаю это будет правильным решением, т. к. сервис уже запускается от пользователя.
forgejo-runner-6.3.1-alt2 -> sisyphus: Tue May 27 2025 Alexey Shabalin <shaba@altlinux> 6.3.1-alt2 - not define User and Group for user unit (ALT#54407).