मैक ओएस एक्स पर "चेरोट" का उपयोग कभी क्यों नहीं किया जाता है?


9

मैं 25 वर्षों से Mac का उपयोग कर रहा हूं, और OS X 10.0 के बाद से "UNIX" .. लेकिन मैंने वास्तव में चेरोट के बारे में कभी नहीं सोचा है, न ही मुझे वास्तव में कभी इसकी आवश्यकता है या मैं चाहता हूं ...

यह एक आसान सवाल है, लेकिन ... किन परिस्थितियों में एक पर "चेरोट" का उपयोग करने का विकल्प होगा मैक? यह वास्तव में बीएसडी दिनों से एक अंतर्निहित कार्य है, लेकिन मैंने इसका उपयोग करने के बारे में कभी नहीं सुना है ... क्या एक और कमांड-लाइन या सिस्टम-स्तरीय उपकरण की कार्यक्षमता का हिस्सा है जो क्रोकेट की आवश्यकता को कम करता है? यदि हां, तो समतुल्य कार्य क्या है? यदि नहीं, तो ऐसा क्यों नहीं लगता कि इसका उपयोग, संदर्भ, या आवश्यकता नहीं है?

जवाबों:


14

चेरोट के लिए उपयोग की दो मुख्य श्रेणियां हैं ( विकिपीडिया लेख अधिक विवरण में है):

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

दोनों प्रकार के उपयोग के मामले बल्कि विशिष्ट हैं। चेरोट ज्यादातर लोगों के लिए बेकार है; यह वहां है क्योंकि यह कुछ के लिए उपयोगी है, और इसे लागू करना बहुत सस्ता है।


6

मैं कुछ सॉफ्टवेयर्स का परीक्षण करने के लिए मैक ओएस एक्स पर चेरोट का उपयोग करता हूं, या उन परियोजनाओं की पैकेजिंग का परीक्षण करने के लिए जिनके साथ मैं शामिल हूं (उदाहरण के लिए 10.4 पर परीक्षण स्थापित करता है जबकि मैं 10.6 का उपयोग कर रहा हूं)।


2
क्या आप इसका उपयोग करने का एक उदाहरण दे सकते हैं?
अलेक्जेंडर मिल्स

2

कितनी बार लोग अपनी निजी प्रणालियों को दूसरों के उपयोग के लिए खोलना चाहते हैं? अधिकांश समय, चेरोट को कई अलग-अलग उपयोगकर्ताओं के साथ सर्वरों के लिए तैयार किया जाता है। हालांकि, यदि आप उपयोगकर्ताओं को अपने व्यक्तिगत सिस्टम तक पहुंचने के लिए स्थानीय एसएफटीपी सर्वर को वास्तव में सेटअप करना चाहते हैं, तो आपको इसे निश्चित रूप से चेरोट करना चाहिए।

हो सकता है कि यह पोस्ट आपको सही दिशा में शुरू कर दे:

http://hints.macworld.com/article.php?story=2004110314282345

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