ฉันใช้เซิร์ฟเวอร์เกมส่วนตัวบนกล่อง linux ที่ไม่มีหัว เนื่องจากฉันไม่ใช่คนโง่พูดว่าเซิร์ฟเวอร์กำลังทำงานในฐานะผู้ใช้ที่ไม่มีสิทธิ์ของตัวเองด้วยสิทธิ์การเข้าถึงขั้นต่ำที่เปลือยเปล่าซึ่งจำเป็นต้องดาวน์โหลดการอัปเดตและแก้ไขฐานข้อมูลโลก
ฉันยังสร้างไฟล์หน่วย systemd เพื่อเริ่มต้นอย่างถูกต้องหยุดและรีสตาร์ทเซิร์ฟเวอร์เมื่อจำเป็น (เช่นสำหรับการอัปเดตดังกล่าว)
อย่างไรก็ตามเพื่อที่จะโทรจริงsystemctl
หรือservice <game> start/stop/restart
ฉันยังต้องเข้าสู่ระบบในฐานะผู้ใช้รูทหรือsudo
ผู้ใช้ที่มีความสามารถ
มีวิธีบอก systemd หรือไม่ว่าสำหรับ<game>
บริการผู้ใช้ที่gamesrv
ไม่มีสิทธิได้รับอนุญาตให้รันคำสั่ง start / stop / restart ได้หรือไม่?