लिनक्स में, सुपरसर्वर रूट का फोल्डर अंडर / होम क्यों नहीं है?


24

आप एक उपयोगकर्ता बना सकते हैं जिसके पास विशेषाधिकार हैं root, और यह होम निर्देशिका के अंतर्गत आएगा /home/usernamerootफ़ाइल सिस्टम के शीर्ष स्तर पर अपना स्वयं का फ़ोल्डर क्यों मिलता है? क्या यह सिर्फ एक सम्मेलन, एक सुरक्षा चिंता है, या कोई प्रदर्शन-संबंधी कारण है?


ध्यान दें कि rootउपयोगकर्ता और "व्यवस्थापक" उपयोगकर्ता सामान्य रूप से समान नहीं हैं। एक "व्यवस्थापक" उपयोगकर्ता (यह मानते हुए कि "विशेषाधिकारों की तरह root" से आपका क्या मतलब है ) आम तौर पर सिर्फ एक नियमित उपयोगकर्ता होता है जिसे rootकुछ जैसे का उपयोग करके कमांड निष्पादित करने की अनुमति होती है sudo

रूट है /root, क्योंकि यही वह जगह है जहां फाइल सिस्टम मानक कहता है कि यह होना चाहिए। : p pathname.com/fhs/pub/fhs-2.3.html
Zoredache

जवाबों:


54

एक कारण: कई प्रणालियों पर, /homeएक अलग विभाजन (या नेटवर्क शेयर) पर है जो माउंट करने में विफल हो सकता है और rootजब भी संभव हो अपने सामान्य वातावरण के साथ लॉगिन करने की अनुमति देना एक अच्छा विचार है।


1
यही कारण है कि अधिकांश यूनिक्स सिस्टम में / sbin, / sbin और / usr / bin और / usr / sbin हैं। पहले दो में सिस्टम को लाने के लिए आवश्यक बायनेरिज़ हैं और इसके बाद रूट फाइल सिस्टम पर स्थित हैं।
हेन्नेस

1
@ आपने /sbinदो बार दोहराया कि आपके कहने का मतलब क्या था?
tacos_tacos_tacos

@ jshin47 दूसरे भाग के रूप में भी, बिना /usr/, मैं अनुमान लगाऊंगा । /bin/और /sbin/
इजाकाटा

Lists.busybox.net/pipermail/busybox/2010-Deuled/074114.html पर बहुत अच्छी चर्चा है । मुझे लगता है कि यह एक अद्वितीय उपयोगकर्ता प्रणाली (रूट उपयोगकर्ता) के रूप में शुरू हो सकता है और कुछ सुधारों के बाद (पता नहीं है कि क्या यूनिक्स unique userकिसी प्रकार को संदर्भित करता है ), अलग-अलग उपयोगकर्ताओं को अलग-अलग कॉन्फ़िगरेशन के साथ जोड़ना आवश्यक हो सकता है जिन पर निवास करना आवश्यक है कुछ अन्य निर्देशिका। सिर्फ अनुमान।
लाइसोर्न

1
@ अलबर्टो: यूनिक्स प्राचीन है और आधुनिक प्रणालियों की पुनर्प्राप्ति क्षमताओं की कल्पना भी नहीं की जा सकती है। यूनिक्स जैसी प्रणाली में कई चीजें हैं जो निश्चित रूप से आज के दृष्टिकोण से अलग ढंग से नियंत्रित की जाएंगी। इसके अलावा, आप अपने मूल फ़ोल्डर में क्या डालते हैं, यह पूरी तरह से आप पर निर्भर है।
स्वेन

5

रूट का घर उस विभाजन पर होना चाहिए जो ऑपरेटिंग सिस्टम पर रहता है, जिस पर परिभाषा है /, ताकि आप अभी भी मुद्दों के बिना रूट के रूप में लॉगिन कर सकें, अगर, कहते हैं, एक और डिस्क विभाजन अनुपलब्ध है। / घर कभी-कभी एक अलग विभाजन या एक अलग ड्राइव पर मुहिम की जाती है। यदि इसमें रूट होमडिर है और ऑफ़लाइन है, तो आप अपने लॉगिन शेल के साथ कठिनाइयों का सामना कर सकते हैं। यदि आप रूट उपयोगकर्ता के रूप में चीजों को ठीक करने की कोशिश कर रहे हैं तो यह एक अच्छा विचार नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.