सुडो, सु, विडो, चेरोट और गक्सु के बीच अंतर क्या हैं?


जवाबों:


24
  • chrootएक फोल्डर में प्रवेश करने का एक तरीका है और 'फेकिंग' उस फोल्डर /को अंदर निष्पादित किसी भी चीज के लिए है। यह आपको गैर-बूटिंग उबंटू इंस्टॉलेशन पर एक्सेलेबल्स चलाने की अनुमति देता है /और इसे /bin/bashटर्मिनल प्रॉम्प्ट प्राप्त करने के लिए (इंस्टॉलेशन के अंदर एक) के अलावा कहीं और बढ़ते हुए ।

  • sudo- कुछ खातों को रूट या किसी अन्य उपयोगकर्ता के रूप में प्रोग्राम चलाने के लिए प्रमाणित करने देता है। कुछ प्रोग्राम को sudoersफ़ाइल में परिभाषित पासवर्ड की आवश्यकता नहीं हो सकती है । अनुरोध को अनुमति दी गई है या नहीं, यह उपयोगकर्ता (और समूह) पर निर्भर करता है sudo, और चलाने के लिए, जैसा कि परिभाषित किया गया है sudoers

  • su- साथ ही ऊंचाई का एक तरीका है, लेकिन इसमें अंतर है क्योंकि यह रूट (या किसी अन्य उपयोगकर्ता) के रूप में एक पूर्ण इंटरएक्टिव लॉगऑन करता है, और तर्क के साथ अन्यथा निर्दिष्ट नहीं होने तक एक जल्दबाज़ी देता है। यह प्रमाणीकरण के रूप में लक्षित उपयोगकर्ता की साख का उपयोग करता है।

  • visudo- sudoersफाइल को एडिट करता है। यह एक विशेष निष्पादन योग्य का उपयोग करता है जो फ़ाइल के सिंटैक्स की जांच करता है यह सुनिश्चित करने के लिए कि आप sudoदूषित sudoersफ़ाइल के कारण लॉक नहीं हैं । यदि आप एक अमान्य कॉन्फ़िगरेशन को सहेजने का प्रयास करते हैं, तो यह आपको रोक देगा, और आपको इसे ठीक करने के लिए संपादक को लौटा देगा।

  • gksudoयाgksu sudo के समान है, सिवाय इसके कि यह ग्राफिकल है और कुछ पथों को फिर से लिखता है ताकि ग्राफिकल प्रोग्राम उपयोगकर्ता के प्रोफ़ाइल पर अनुमति के मुद्दों का कारण न बनें, विशेष रूप से ~/.Xauthority


1
सटीक होना suऔर sudoप्रक्रियाओं को किसी अन्य उपयोगकर्ता के रूप में निष्पादित करने की अनुमति देना , इसका मूल होना जरूरी नहीं है। suहमेशा किसी अन्य उपयोगकर्ता पर स्विच करने के लिए उपयोग किया जा सकता है (इस उपयोगकर्ताओं को प्रमाणिकता के साथ प्रमाणित करना)। जबकि sudoविशेष रूप से विशिष्ट उपयोगकर्ताओं द्वारा विशिष्ट उपयोगकर्ता संदर्भ में विशिष्ट कार्यक्रमों के निष्पादन की अनुमति देने के लिए कॉन्फ़िगर किया जा सकता है। हालांकि अक्सर दोनों का उपयोग रूट विशेषाधिकार प्राप्त करने के लिए किया जाता है।
पॉल हॉनश

44

sudo:

सूडो (सुपरयूजर करते हैं) एक सिस्टम प्रशासक को कुछ उपयोगकर्ताओं (या उपयोगकर्ताओं के समूह) को कुछ कमांड (या सभी) कमांड को रूट करने की क्षमता देता है, जबकि सभी कमांड और तर्क लॉग करते हैं। सूडो प्रति-आदेश के आधार पर संचालित होता है।

यह शेल के लिए एक प्रतिस्थापन नहीं है।

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

स्रोत

visudo

visudo एक कमांड-लाइन यूटिलिटी है जो /etc/sudoersफ़ाइल को सुरक्षित तरीके से संपादित करने की अनुमति देता है । यह /etc/sudoersडिफ़ॉल्ट रूप से vi संपादक के इंटरफ़ेस का उपयोग करके खुलता है (हालांकि इसे शेल के EDITOR पर्यावरण चर को एक अलग पाठ संपादक में सेट करके बदला जा सकता है), ताले के साथ एक साथ कई संपादन को रोकता है, पार्स त्रुटियों के लिए स्वच्छता जांच और जांच करता है।

स्रोत

SU

सु कमांड, जिसे प्रतिस्थापन उपयोगकर्ता, सुपर उपयोगकर्ता या स्विच उपयोगकर्ता के रूप में भी जाना जाता है, कंप्यूटर ऑपरेटर को चालू वर्चुअल कंसोल से जुड़े वर्तमान उपयोगकर्ता खाते को बदलने की अनुमति देता है।

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

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

इसके अतिरिक्त, कोई अन्य उपयोगकर्ता पर स्विच कर सकता है जो सुपरयुसर नहीं है

स्रोत

जड़

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

रूट शब्द के कई अतिरिक्त, संबंधित अर्थ भी हैं जब अन्य शब्दों के हिस्से के रूप में उपयोग किया जाता है।

इनमें से एक रूट डायरेक्टरी है, जो किसी सिस्टम पर टॉप लेवल डायरेक्टरी है। यही है, यह वह निर्देशिका है जिसमें अन्य सभी निर्देशिकाएं, जिनमें उनकी उपनिर्देशिकाएं, और फाइलें रहती हैं। रूट निर्देशिका को आगे स्लैश ( /) द्वारा निर्दिष्ट किया गया है ।

एक और है /root(स्पष्ट स्लैश रूट), जो रूट उपयोगकर्ता की होम डायरेक्टरी है।

इसके अलावा यह उपयोगकर्ता रूट को संदर्भित करता है जो पूर्ण विशेषाधिकारों के साथ सिस्टम का प्रशासक है।

स्रोत

chroot

चेरोट एक ऑपरेशन है जो वर्तमान चल रही प्रक्रिया और उसके बच्चों के लिए स्पष्ट रूट निर्देशिका को बदलता है। उदाहरण के लिए यदि आप चेरोट करते हैं /mnt/chroot-testतो निर्देशिका /mnt/chroot-testआपकी आभासी जड़ होगी जिसे आप संदर्भित कर सकते हैं /

स्रोत

गलियारे का उपयोग

निम्नलिखित chroots के कुछ संभावित उपयोग हैं:

  1. असुरक्षित और अस्थिर अनुप्रयोगों को अलग करना

  2. 64-बिट सिस्टम पर 32-बिट अनुप्रयोग चलाना

  3. उत्पादन प्रणाली पर उन्हें स्थापित करने से पहले नए पैकेजों का परीक्षण करना

  4. उबंटू के अधिक आधुनिक संस्करणों पर अनुप्रयोगों के पुराने संस्करणों को चलाना

  5. नए पैकेज का निर्माण, जो निर्भरता पैकेजों पर सावधानीपूर्वक नियंत्रण स्थापित करने की अनुमति देता है

स्रोत और chroot के बारे में अधिक जानकारी


1
लगभग उलझन में, उबंटु पर, नैनो नैनो का उपयोग करता है। मुझे यह याद रखने का एक आसान तरीका है कि कौन सा 'सु' है = स्विच यूजर (रूट करने के लिए - हाँ, आप इसे अन्य उपयोगकर्ताओं को भी स्विच करने के लिए उपयोग कर सकते हैं), 'सुडो' = उपयोगकर्ता को रूट और करने के लिए स्विच करें, और 'के रूप में चेरोट' करें रूट बदलें '। पूरी तरह से सही नहीं है लेकिन याद रखने के लिए पर्याप्त है।
जर्नीमैन गीक

1
@JourneymanGeek एक और अधिक सटीक और, मुझे लगता है, बस suन्यूमोनिक के आसान विस्तार के रूप sudoमें यह कहना है sudoकि "स्विच्ड यूजर डीओ" (यानी, स्विच किए गए उपयोगकर्ता के रूप में) या "सुपरयूजर डीओ" (यानी, सुपरसुअर करें)। इसके बाद sudoersएलिगेंसली एसोसिएटिव बन जाता है (जैसे, "केवल स्विच करने के लिए उपयोगकर्ता स्विच" (स्विच यूजर और डीओ) ers ")। कारण इन वेरिएंट अधिक सटीक हैं वह यह है कि sudoकिसी एक वैकल्पिक उपयोगकर्ता के रूप में कोई कार्रवाई करने की सुविधा देता है, लेकिन जरूरी नहीं कि उन्हें ऐसा नहीं करता है हो सकता है सामान्य रूप में है कि वैकल्पिक उपयोगकर्ता (की सामग्री पर निर्भर करता है /etc/sudoers)।
एलिया कगन

@maythux: यह का केवल एक ही अर्थ है chroot । (केवल विकिपीडिया से मत पूछिए।) इसका आमतौर पर मतलब है कि यूनिक्स / लिनक्स के भीतर चलने वाला एक सुरक्षित (और लॉक डाउन) सब-सिस्टम, जो निष्पादन योग्य (या सेवाओं) के केवल एक छोटे सेट का उपयोग करने की अनुमति देता है।
david6

5

एसयू आपको जड़ के रूप में जोड़ता है।

टर्मिनल सत्र के लिए मूल रहेगा।

सुडो (सुपरयूज़र करते हैं) के साथ आप नियमित उपयोगकर्ता के रूप में कनेक्ट होने के दौरान रूट के रूप में संचालन कर सकते हैं।

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