Estou executando um servidor de jogo privado em uma caixa linux sem cabeça. Como não sou idiota, esse servidor está sendo executado como seu próprio usuário sem privilégios, com os direitos de acesso mínimos necessários para baixar atualizações e modificar o banco de dados mundial.
Também criei um arquivo de unidade systemd para iniciar, parar e reiniciar o servidor corretamente quando necessário (para as referidas atualizações, por exemplo).
No entanto, para realmente ligar systemctl
ou service <game> start/stop/restart
ainda preciso fazer login como root ou um sudo
usuário capaz.
Existe uma maneira de dizer ao systemd que, para o <game>
serviço, o usuário não privilegiado gamesrv
tem permissão para executar os comandos start/stop/restart?