सामान्य तौर पर, किसी को सर्वर पर इंटरनेट-फेसिंग सॉफ़्टवेयर के टुकड़े को चलाने के लिए नया उपयोगकर्ता खाता कब बनाना चाहिए?
उदाहरण के लिए, मान लें कि मैं एक साझा डेबियन सर्वर (उदाहरण के लिए ड्रीमहोस्ट के माध्यम से) का उपयोग कर रहा हूं और मैं वर्डप्रेस का उपयोग करके कुछ वेबसाइटें चलाना चाहता हूं, कुछ रेडमाइन का उपयोग कर रहा हूं, कुछ रेल्स पर रूबी का उपयोग कर रहे हैं, शायद कुछ Django का उपयोग कर रहे हैं, और मैं मर्क्यूरियल की सेवा करना चाहता हूं रिपोजिटरी भी।
ड्रीमहॉस्ट सर्वर और इसी तरह के अन्य सेट-अप सर्वरों पर, यह सब एक ही उपयोगकर्ता खाते के तहत किया जा सकता है , लेकिन मैं उस दृष्टिकोण में कुछ कमियां देख सकता हूं:
- एक लंबा .bashrc
- यदि वह एक खाता समझौता हो जाता है, तो उसके तहत चलने वाली सभी साइटें करें।
दूसरी ओर, बहुत से उपयोगकर्ता खाते रखने के लिए थोड़ा सा दर्द हो सकता है, खासकर अगर उनमें से कुछ स्थापित सॉफ़्टवेयर के संदर्भ में समान आवश्यकताएं हैं। उदाहरण के लिए, वर्डप्रेस पर चलने वाली प्रत्येक वेबसाइट के लिए एक खाता ओवरकिल हो सकता है।
सबसे अच्छा अभ्यास क्या है? क्या यह केवल प्रतिमानों के स्तर के अनुपात में प्रति उपयोगकर्ता खाते में होस्ट की गई साइटों (या होस्ट किए गए रिपॉजिटरी, आदि) की संख्या को कम करने का सवाल है?
कृपया इस पर अपनी राय दें, उनके कारण बताएं।
इसके अलावा, यदि आपके पास यह सोचने का कोई कारण है कि एक निजी सर्वर या वीपीएस पर लिया गया दृष्टिकोण एक साझा सर्वर पर लिए गए दृष्टिकोण से अलग होना चाहिए, तो कृपया बताएं कि वे क्या हैं और फिर से, उनके लिए आपके कारण।