Tôi đang chạy một máy chủ trò chơi riêng trên một hộp linux không đầu. Bởi vì tôi không phải là một thằng ngốc, cho biết máy chủ đang chạy như một người dùng không có đặc quyền của riêng mình với quyền truy cập tối thiểu mà nó cần để tải xuống các bản cập nhật và sửa đổi cơ sở dữ liệu thế giới.
Tôi cũng đã tạo một tệp đơn vị systemd để khởi động, dừng và khởi động lại máy chủ đúng cách khi cần (ví dụ như các bản cập nhật đã nói).
Tuy nhiên, để thực sự gọi systemctl
hoặc service <game> start/stop/restart
tôi vẫn cần phải đăng nhập với tư cách là người dùng root hoặc sudo
người dùng có khả năng.
Có cách nào để nói với systemd rằng đối với <game>
dịch vụ, người dùng không có đặc quyền gamesrv
được phép chạy các lệnh start / stop / restart?