Я запускаю приватний ігровий сервер на безголовій linux box. Оскільки я не ідіот, зазначений сервер працює як власний непривілейований користувач з найменшими мінімальними правами доступу, необхідними для завантаження оновлень та модифікації світової бази даних.
Я також створив файл системного блоку для належного запуску, зупинки та перезавантаження сервера при необхідності (наприклад, для зазначених оновлень).
Однак для того, щоб насправді зателефонувати systemctl
або service <game> start/stop/restart
мені все одно потрібно увійти як кореневий або sudo
здатний користувач.
Чи є спосіб сказати systemd, що для <game>
служби непривілейований користувач gamesrv
може запускати команди start / stop / restart?