क्या अंतर हैं sudo
, su
, visudo
, chroot
, और gksu
?
क्या अंतर हैं sudo
, su
, visudo
, chroot
, और gksu
?
जवाबों:
chroot
एक फोल्डर में प्रवेश करने का एक तरीका है और 'फेकिंग' उस फोल्डर /
को अंदर निष्पादित किसी भी चीज के लिए है। यह आपको गैर-बूटिंग उबंटू इंस्टॉलेशन पर एक्सेलेबल्स चलाने की अनुमति देता है /
और इसे /bin/bash
टर्मिनल प्रॉम्प्ट प्राप्त करने के लिए (इंस्टॉलेशन के अंदर एक) के अलावा कहीं और बढ़ते हुए ।
sudo
- कुछ खातों को रूट या किसी अन्य उपयोगकर्ता के रूप में प्रोग्राम चलाने के लिए प्रमाणित करने देता है। कुछ प्रोग्राम को sudoers
फ़ाइल में परिभाषित पासवर्ड की आवश्यकता नहीं हो सकती है । अनुरोध को अनुमति दी गई है या नहीं, यह उपयोगकर्ता (और समूह) पर निर्भर करता है sudo
, और चलाने के लिए, जैसा कि परिभाषित किया गया है sudoers
।
su
- साथ ही ऊंचाई का एक तरीका है, लेकिन इसमें अंतर है क्योंकि यह रूट (या किसी अन्य उपयोगकर्ता) के रूप में एक पूर्ण इंटरएक्टिव लॉगऑन करता है, और तर्क के साथ अन्यथा निर्दिष्ट नहीं होने तक एक जल्दबाज़ी देता है। यह प्रमाणीकरण के रूप में लक्षित उपयोगकर्ता की साख का उपयोग करता है।
visudo
- sudoers
फाइल को एडिट करता है। यह एक विशेष निष्पादन योग्य का उपयोग करता है जो फ़ाइल के सिंटैक्स की जांच करता है यह सुनिश्चित करने के लिए कि आप sudo
दूषित sudoers
फ़ाइल के कारण लॉक नहीं हैं । यदि आप एक अमान्य कॉन्फ़िगरेशन को सहेजने का प्रयास करते हैं, तो यह आपको रोक देगा, और आपको इसे ठीक करने के लिए संपादक को लौटा देगा।
gksudo
याgksu
sudo के समान है, सिवाय इसके कि यह ग्राफिकल है और कुछ पथों को फिर से लिखता है ताकि ग्राफिकल प्रोग्राम उपयोगकर्ता के प्रोफ़ाइल पर अनुमति के मुद्दों का कारण न बनें, विशेष रूप से ~/.Xauthority
।
su
और sudo
प्रक्रियाओं को किसी अन्य उपयोगकर्ता के रूप में निष्पादित करने की अनुमति देना , इसका मूल होना जरूरी नहीं है। su
हमेशा किसी अन्य उपयोगकर्ता पर स्विच करने के लिए उपयोग किया जा सकता है (इस उपयोगकर्ताओं को प्रमाणिकता के साथ प्रमाणित करना)। जबकि sudo
विशेष रूप से विशिष्ट उपयोगकर्ताओं द्वारा विशिष्ट उपयोगकर्ता संदर्भ में विशिष्ट कार्यक्रमों के निष्पादन की अनुमति देने के लिए कॉन्फ़िगर किया जा सकता है। हालांकि अक्सर दोनों का उपयोग रूट विशेषाधिकार प्राप्त करने के लिए किया जाता है।
sudo:
सूडो (सुपरयूजर करते हैं) एक सिस्टम प्रशासक को कुछ उपयोगकर्ताओं (या उपयोगकर्ताओं के समूह) को कुछ कमांड (या सभी) कमांड को रूट करने की क्षमता देता है, जबकि सभी कमांड और तर्क लॉग करते हैं। सूडो प्रति-आदेश के आधार पर संचालित होता है।
यह शेल के लिए एक प्रतिस्थापन नहीं है।
सुविधाओं में शामिल हैं: प्रति-होस्ट के आधार पर उपयोगकर्ता जो भी आदेश चला सकता है, उसे प्रतिबंधित करने की क्षमता, प्रत्येक कमांड के प्रचुर लॉगिंग (जो किया गया था, उसका स्पष्ट ऑडिट ट्रेल प्रदान करना), सुडो कमांड का एक विन्यास योग्य समय और उपयोग करने की क्षमता कई अलग-अलग मशीनों पर एक ही कॉन्फ़िगरेशन फ़ाइल (sudoers)।
visudo
visudo एक कमांड-लाइन यूटिलिटी है जो /etc/sudoers
फ़ाइल को सुरक्षित तरीके से संपादित करने की अनुमति देता है । यह /etc/sudoers
डिफ़ॉल्ट रूप से vi संपादक के इंटरफ़ेस का उपयोग करके खुलता है (हालांकि इसे शेल के EDITOR पर्यावरण चर को एक अलग पाठ संपादक में सेट करके बदला जा सकता है), ताले के साथ एक साथ कई संपादन को रोकता है, पार्स त्रुटियों के लिए स्वच्छता जांच और जांच करता है।
SU
सु कमांड, जिसे प्रतिस्थापन उपयोगकर्ता, सुपर उपयोगकर्ता या स्विच उपयोगकर्ता के रूप में भी जाना जाता है, कंप्यूटर ऑपरेटर को चालू वर्चुअल कंसोल से जुड़े वर्तमान उपयोगकर्ता खाते को बदलने की अनुमति देता है।
डिफ़ॉल्ट रूप से, और किसी भी अन्य कमांड लाइन तर्क के बिना, यह वर्तमान उपयोगकर्ता को स्थानीय सिस्टम के सुपरयुसर तक बढ़ा देगा।
जब कमांड लाइन से चलाया जाता है, तो सु, लक्ष्य उपयोगकर्ता के पासवर्ड के लिए पूछता है, और यदि प्रमाणित होता है, तो ऑपरेटर को उस खाते तक पहुंच प्रदान करता है और उस फ़ाइल और निर्देशिकाओं को एक्सेस करने की अनुमति देता है।
इसके अतिरिक्त, कोई अन्य उपयोगकर्ता पर स्विच कर सकता है जो सुपरयुसर नहीं है
जड़
रूट उपयोगकर्ता नाम या खाता है जो डिफ़ॉल्ट रूप से लिनक्स या अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम पर सभी कमांड और फाइलों तक पहुंच रखता है। इसे रूट खाता, रूट उपयोगकर्ता और सुपरयूज़र के रूप में भी जाना जाता है।
रूट शब्द के कई अतिरिक्त, संबंधित अर्थ भी हैं जब अन्य शब्दों के हिस्से के रूप में उपयोग किया जाता है।
इनमें से एक रूट डायरेक्टरी है, जो किसी सिस्टम पर टॉप लेवल डायरेक्टरी है। यही है, यह वह निर्देशिका है जिसमें अन्य सभी निर्देशिकाएं, जिनमें उनकी उपनिर्देशिकाएं, और फाइलें रहती हैं। रूट निर्देशिका को आगे स्लैश ( /
) द्वारा निर्दिष्ट किया गया है ।
एक और है /root
(स्पष्ट स्लैश रूट), जो रूट उपयोगकर्ता की होम डायरेक्टरी है।
इसके अलावा यह उपयोगकर्ता रूट को संदर्भित करता है जो पूर्ण विशेषाधिकारों के साथ सिस्टम का प्रशासक है।
chroot
चेरोट एक ऑपरेशन है जो वर्तमान चल रही प्रक्रिया और उसके बच्चों के लिए स्पष्ट रूट निर्देशिका को बदलता है। उदाहरण के लिए यदि आप चेरोट करते हैं /mnt/chroot-test
तो निर्देशिका /mnt/chroot-test
आपकी आभासी जड़ होगी जिसे आप संदर्भित कर सकते हैं /
।
गलियारे का उपयोग
निम्नलिखित chroots के कुछ संभावित उपयोग हैं:
असुरक्षित और अस्थिर अनुप्रयोगों को अलग करना
64-बिट सिस्टम पर 32-बिट अनुप्रयोग चलाना
उत्पादन प्रणाली पर उन्हें स्थापित करने से पहले नए पैकेजों का परीक्षण करना
उबंटू के अधिक आधुनिक संस्करणों पर अनुप्रयोगों के पुराने संस्करणों को चलाना
नए पैकेज का निर्माण, जो निर्भरता पैकेजों पर सावधानीपूर्वक नियंत्रण स्थापित करने की अनुमति देता है
su
न्यूमोनिक के आसान विस्तार के रूप sudo
में यह कहना है sudo
कि "स्विच्ड यूजर डीओ" (यानी, स्विच किए गए उपयोगकर्ता के रूप में) या "सुपरयूजर डीओ" (यानी, सुपरसुअर करें)। इसके बाद sudoers
एलिगेंसली एसोसिएटिव बन जाता है (जैसे, "केवल स्विच करने के लिए उपयोगकर्ता स्विच" (स्विच यूजर और डीओ) ers ")। कारण इन वेरिएंट अधिक सटीक हैं वह यह है कि sudo
किसी एक वैकल्पिक उपयोगकर्ता के रूप में कोई कार्रवाई करने की सुविधा देता है, लेकिन जरूरी नहीं कि उन्हें ऐसा नहीं करता है हो सकता है सामान्य रूप में है कि वैकल्पिक उपयोगकर्ता (की सामग्री पर निर्भर करता है /etc/sudoers
)।