मैं एक हेडलेस बॉक्स बॉक्स पर एक निजी गेम सर्वर चला रहा हूं। क्योंकि मैं बेवकूफ नहीं हूं, इसलिए कहा गया है कि सर्वर अपने स्वयं के अनपेक्षित उपयोगकर्ता के रूप में चल रहा है, जिसके पास नंगे न्यूनतम एक्सेस अधिकारों के साथ अपडेट डाउनलोड करने और विश्व डेटाबेस को संशोधित करने की आवश्यकता है।
मैंने जरूरत पड़ने पर सर्वर को ठीक से शुरू करने, रोकने और फिर से चालू करने के लिए एक सिस्टम यूनिट फाइल भी बनाई (उदाहरण के लिए कहा अपडेट के लिए)।
हालांकि, वास्तव में कॉल करने के लिए systemctl
या service <game> start/stop/restart
मुझे अभी भी रूट या sudo
सक्षम उपयोगकर्ता के रूप में लॉग इन करने की आवश्यकता है ।
क्या सिस्टम को यह बताने का कोई तरीका है कि <game>
सेवा के लिए, अनप्रोविलेड यूजर gamesrv
को स्टार्ट / स्टॉप / रीस्टार्ट कमांड चलाने की अनुमति है?