Korzystam z prywatnego serwera gier na bezgłowym systemie Linux. Ponieważ nie jestem idiotą, wspomniany serwer działa jako własny nieuprzywilejowany użytkownik z minimalnymi prawami dostępu niezbędnymi do pobierania aktualizacji i modyfikowania światowej bazy danych.
Utworzyłem również plik jednostki systemowej, aby poprawnie uruchamiał, zatrzymywał i restartował serwer w razie potrzeby (na przykład dla wspomnianych aktualizacji).
Jednak, aby rzeczywiście zadzwonić systemctl
lub service <game> start/stop/restart
jeszcze trzeba zalogować się jako root albo w sudo
zdolnej użytkownika.
Czy istnieje sposób, aby powiedzieć systemd, że dla <game>
usługi nieuprzywilejowany użytkownik gamesrv
może uruchamiać polecenia start / stop / restart?