लिनक्स शेल सबसे आकर्षक और शक्तिशाली में से एक है GNU /लिनक्स संचालित उपकरण। X . सहित सभी एप्लिकेशन , शेल के ऊपर बनाया गया है और लिनक्स शेल इतना शक्तिशाली है कि इसका उपयोग करके पूरे लिनक्स सिस्टम को ठीक से नियंत्रित किया जा सकता है। लिनक्स शेल का दूसरा पहलू यह है कि, यह संभावित रूप से हानिकारक हो सकता है, जब आप सिस्टम कमांड को निष्पादित करते हैं, इसके परिणाम को जाने बिना या अनजाने में।
एक अज्ञानी उपयोगकर्ता होने के नाते। इस उद्देश्य के लिए हम प्रतिबंधित शेल पेश कर रहे हैं। हम प्रतिबंधित शेल के बारे में विस्तार से चर्चा करेंगे, लागू किए गए प्रतिबंध, और बहुत कुछ।
rbash क्या है?
प्रतिबंधित शेल एक लिनक्स शेल है जो बैश शेल की कुछ विशेषताओं को प्रतिबंधित करता है, और नाम से बहुत स्पष्ट है। प्रतिबंध कमांड के साथ-साथ प्रतिबंधित शेल में चलने वाली स्क्रिप्ट के लिए अच्छी तरह से लागू किया गया है। यह Linux में शेल को बैश करने के लिए सुरक्षा के लिए एक अतिरिक्त परत प्रदान करता है।
rbash में लागू प्रतिबंध
- सीडी कमांड (निर्देशिका बदलें)
- पथ (सेटिंग/अनसेटिंग)
- ENV उर्फ BASH_ENV (पर्यावरण सेटिंग/अनसेटिंग)
- आयात समारोह
- फ़ाइल नाम निर्दिष्ट करना जिसमें तर्क '/' हो
- फ़ाइल नाम निर्दिष्ट करना जिसमें तर्क '-' . हो
- '> . का उपयोग करके आउटपुट को पुनर्निर्देशित करना ', '>> ', '>| ', '<> ', '>& ', '&> '
- ‘सेट +r . का उपयोग करके प्रतिबंध को बंद करना ' या '+o सेट करें '
नोट :किसी भी स्टार्टअप फाइल को पढ़ने के बाद rbash के प्रतिबंध लागू होते हैं।
प्रतिबंधित शेल सक्षम करना
GNU . के कुछ संस्करण में /लिनक्स अर्थात, Red Hat /सेंटोस , rbash को सीधे लागू नहीं किया जा सकता है और प्रतीकात्मक लिंक बनाने की आवश्यकता है।
# cd /bin # ln -s bash rbash
आज के अधिकांश GNU . में /लिनक्स मानक वितरण, rbash डिफ़ॉल्ट रूप से उपलब्ध है। यदि नहीं, तो आप स्रोत टैरबॉल डाउनलोड कर सकते हैं और इसे अपने सिस्टम में स्रोत से स्थापित कर सकते हैं।
आरबीश शुरू करना
Linux में rbash प्रतिबंधित शेल प्रारंभ करने के लिए, निम्न कमांड निष्पादित करें।
# bash -r OR # rbash
नोट :यदि rbash सफलतापूर्वक प्रारंभ किया गया है, तो यह 0 लौटाता है।
कुछ प्रतिबंधों का परीक्षण
यहां, हम प्रतिबंधों की जांच के लिए rbash शेल पर कुछ कमांड निष्पादित कर रहे हैं।
# cd rbash: cd: restricted
# pwd > a.txt bash: a.txt: restricted: cannot redirect output
प्रतिबंधित शेल के लाभ
- प्रतिबंधित शेल का उपयोग क्रोट जेल के साथ संयोजन में किया जाता है, पूरे सिस्टम तक पहुंच को सीमित करने के एक और प्रयास में।
प्रतिबंधित शेल के नुकसान
- पूरी तरह से अविश्वसनीय सॉफ़्टवेयर के निष्पादन की अनुमति देने के लिए अपर्याप्त।
- जब एक कमांड जो शेल स्क्रिप्ट के रूप में पाई जाती है, निष्पादित की जाती है, rbash स्क्रिप्ट को निष्पादित करने के लिए बनाए गए शेल में किसी भी प्रतिबंध को बंद कर देता है।
- जब उपयोगकर्ता rbash से बैश या डैश चलाते हैं तो उन्हें अप्रतिबंधित शेल मिलते हैं।
- rbash का उपयोग केवल एक क्रोट के भीतर ही किया जाना चाहिए जब तक कि आप यह नहीं जानते कि आप क्या कर रहे हैं।
- प्रतिबंधित बैश शेल को तोड़ने के कई तरीके हैं जिनका पहले से अनुमान लगाना आसान नहीं है।
निष्कर्ष
rbash प्रतिबंधित वातावरण में काम करने के लिए एक शानदार उपकरण है और शानदार काम करता है। आपको इसे जरूर आजमाना चाहिए और आप निराश नहीं होंगे।
अभी के लिए इतना ही। मैं जल्द ही यहां फिर से एक और दिलचस्प और ज्ञानवर्धक विषय लेकर आऊंगा जिसे आप लोग पढ़ना पसंद करेंगे। हमारे कमेंट सेक्शन में हमें अपनी बहुमूल्य प्रतिक्रिया देना न भूलें।