किस हालत में, मुझे एक सामान्य उपयोगकर्ता के बजाय एक सिस्टम उपयोगकर्ता बनाना चाहिए?


13

से adduserआदेश, मैं विकल्प देखा --systemएक प्रणाली उपयोगकर्ता बनाने के लिए। एक प्रणाली उपयोगकर्ता का उपयोग करेगा /bin/falseऔर डिफ़ॉल्ट रूप से संबंधित होगा nogroup। यह भी /etc/skelहोम डायरेक्टरी में कॉपी नहीं होगा ।

मैं किस हालत में सिस्टम उपयोगकर्ता बनाना पसंद करूंगा?


8
शांत, मुझे लगता है कि होगा।
सेरेक्स

जवाबों:


18

जब आप इंटरएक्टिव उपयोग के लिए एक अकाउंट के बजाय एक डेमॉन, सर्विस या अन्य सिस्टम सॉफ्टवेयर चलाने के लिए एक खाता बना रहे हैं।

तकनीकी रूप से, इससे कोई फर्क नहीं पड़ता है, लेकिन वास्तविक दुनिया में यह पता चलता है कि संख्यात्मक स्थान के अलग-अलग हिस्सों में उपयोगकर्ता और सॉफ़्टवेयर खातों को रखने में दीर्घकालिक लाभ हैं।

अधिकतर, यह बताना आसान है कि खाता क्या है और यदि कोई व्यक्ति लॉग इन करने में सक्षम होना चाहिए।


1
सॉफ्टवेयर खातों करके, आप की तरह उन मतलब www-dataऔर ftpना?
स्टीवेन्ग

वे सॉफ़्टवेयर खातों के अच्छे उदाहरण हैं, हाँ। इसके अलावा ntp, या postgres, postfix
डैनियल पिटमैन

धन्यवाद। मेरे सिस्टम में वे खाते मुख्य रूप से सॉफ्टवेयर द्वारा ही सेटअप किए गए हैं। क्या ऐसी शर्तें हैं जिन्हें मुझे ऐसे खातों को मैन्युअल रूप से सेटअप करने की आवश्यकता है?
स्टीवेन्ग

शायद बहुत अक्सर नहीं, नहीं। लेकिन अगर आप सॉफ्टवेयर को स्वयं स्क्रैच से संकलित कर रहे हैं, तो इसके भाग के रूप में एक आवश्यकता की कल्पना करना आसान है make install। चूंकि लिपियों द्वारा उपयोग किए गए विकल्पों को छिपाने की * NIX में कोई परंपरा नहीं है, जैसे कि make installउपयोगकर्ताओं द्वारा चलाए जा रहे विकल्प (यहां तक ​​कि उन स्थितियों में जहां उपयोगकर्ता के लिए इस तरह के विकल्प, जैसे mysql का -Bझंडा का उपयोग करना चाहते हैं ) के लिए विकल्प उपलब्ध है। आप बंद मौके पर अंतःक्रियात्मक रूप से उपयोग करना चाहते हैं, जिसकी आपको कभी आवश्यकता होगी।
BMDAN
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.