У меня частный игровой сервер на безголовом ящике Linux. Поскольку я не идиот, указанный сервер работает как собственный непривилегированный пользователь с минимальными правами доступа, необходимыми для загрузки обновлений и изменения мировой базы данных.
Я также создал системный файл systemd для правильного запуска, остановки и перезапуска сервера при необходимости (например, для упомянутых обновлений).
Однако для того, чтобы на самом деле позвонить systemctl
или service <game> start/stop/restart
мне все еще нужно войти в систему как пользователь root или sudo
способный пользователь.
Есть ли способ сообщить systemd, что для <game>
службы непривилегированному пользователю gamesrv
разрешено запускать команды start / stop / restart?