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ć systemctllub service <game> start/stop/restartjeszcze trzeba zalogować się jako root albo w sudozdolnej użytkownika.
Czy istnieje sposób, aby powiedzieć systemd, że dla <game>usługi nieuprzywilejowany użytkownik gamesrvmoże uruchamiać polecenia start / stop / restart?