Estoy ejecutando un servidor de juegos privado en una caja de linux sin cabeza. Como no soy un idiota, dicho servidor se está ejecutando como su propio usuario sin privilegios con los derechos mínimos de acceso que necesita para descargar actualizaciones y modificar la base de datos mundial.
También creé un archivo de unidad systemd para iniciar, detener y reiniciar correctamente el servidor cuando sea necesario (para dichas actualizaciones, por ejemplo).
Sin embargo, para llamar realmente systemctl
o service <game> start/stop/restart
todavía necesito iniciar sesión como sudo
usuario root o como un usuario capaz.
¿Hay alguna manera de decirle a systemd que, para el <game>
servicio, un usuario sin privilegios gamesrv
puede ejecutar los comandos de inicio / detención / reinicio?