उपयोगकर्ताओं को / etc / sudoers में कैसे जोड़ें

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

यदि आपने लिनक्स के साथ लंबे समय तक काम किया है, तो आप सूडो उपयोगिता के संपर्क में आएंगे। सुडो क्या है? सुको को शानदार ढंग से एक्सकेसीडी कॉमिक द्वारा वर्णित किया गया है यहाँ । सुडो जो करता है वह एक उपयोगकर्ता को किसी अन्य उपयोगकर्ता के सुरक्षा विशेषाधिकारों के साथ कमांड और एप्लिकेशन चलाने की अनुमति देता है। अधिकांश बार इसका उपयोग उन वितरणों में किया जाता है जहां रूट उपयोगकर्ता को लॉक कर दिया गया है और फिर मानक उपयोगकर्ता को इंस्टॉल एप्लिकेशन या रन एप्लिकेशन जैसी चीजें करने के लिए विशेषाधिकार देता है, जिन्हें सामान्य रूप से प्रशासनिक अधिकारों की आवश्यकता होती है। उदाहरण के लिए: जब आप नेटवर्किंग को फिर से शुरू करना चाहते हैं तो आप सामान्य रूप से कमांड चलाएंगे /etc/init.d/networking पुनरारंभ करें प्रशासनिक उपयोगकर्ता के रूप में। लेकिन प्रशासनिक उपयोगकर्ता के रूप में लॉग इन किए बिना, आप इसके बजाय उसी कमांड को जारी करेंगे: sudo /etc/initi.d/networking पुनरारंभ करें । आपसे आपके उपयोगकर्ताओं का पासवर्ड मांगा जाएगा और नेटवर्किंग पुनः आरंभ होगी।

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

जैसा कि आप उम्मीद कर सकते हैं, आप अभी जारी नहीं कर सकते visudo स्वयं sudo का उपयोग किए बिना आदेश। तो वास्तव में आपको खोलने के लिए आर / Etc / sudoers साथ फाइल करें visudo आपको कमांड जारी करना चाहिए (टर्मिनल विंडो के भीतर):

सुडो विडो

ध्यान दें: यदि आपके पास फिल कोलिन का गाना सुसाइड बैकग्राउंड में बज रहा है, तो भी आपको उपयोग करना होगा विडो का उपयोग करते समय सुडोल आदेश।

जब आप खोलते हैं visudo आप तुरंत ध्यान देंगे यह एक बहुत बड़ी फ़ाइल नहीं है (लगभग 25 लाइनें लंबी)। आपको अंत में एक खंड भी दिखाई देगा जो ऐसा दिखता है:

#% sudo ALL = NOPASSWD: ALL

आपको इसे अनसुना करने का प्रलोभन दिया जा सकता है, इसलिए अब आपको उस sudo पासवर्ड को टाइप करने की आवश्यकता नहीं है। यह मत करो या आप अपने सिस्टम की सुरक्षा से समझौता करेंगे।

इसके ऊपर कुछ रेखाएँ हैं जो इस तरह दिखती हैं:

रूट ऑल = (ऑल) ऑल

आपको अपने नए उपयोगकर्ता को शामिल करने के लिए नई पंक्ति के साथ इस रेखा के ठीक नीचे नकल करने की आवश्यकता है। इस नई लाइन की तरह दिखेगा:

उपयोगकर्ता नाम = (ALL) सभी

कहाँ पे उपयोगकर्ता नाम आपके द्वारा जोड़ा गया वास्तविक उपयोगकर्ता नाम है।

क्या कोई GUI नहीं है?

आकृति 1

हाँ वहाँ है। यदि आप सिस्टम मेनू के प्रशासन उप-मेनू पर जाते हैं और उपयोगकर्ता और समूह का चयन करते हैं, तो आप इस टूल को अनलॉक कर सकते हैं ('कुंजी' बटन पर क्लिक करें और अपना पासवर्ड दर्ज करें)। अब वह उपयोगकर्ता चुनें जिसे आप संशोधित करना चाहते हैं और गुण बटन पर क्लिक करें। चित्र 1 प्रशासनिक (sudo) अधिकारों के बिना एक नया उपयोगकर्ता दिखाता है। सिस्टम को प्रशासित करने के लिए चेक बॉक्स पर क्लिक करें और फिर ठीक पर क्लिक करें। इस उपयोगकर्ता के पास अब उतने ही अधिकार होने चाहिए जितने का उपयोग करके उनके पास होगा visudo आदेश।

मेरे? मैं चीजों को कमांड-लाइन तरीके से करना पसंद करता हूं, सिर्फ इसलिए कि मुझे लगता है कि अधिक नियंत्रण है। लेकिन अगर आप GUI पथ पसंद करते हैं, तो आप ऐसा कर सकते हैं।

अंतिम विचार

हमेशा की तरह, उपयोगकर्ताओं को प्रशासनिक अधिकार देते समय सावधानी बरतें। यदि आपको उनके कौशल या उनकी प्रेरणा पर भरोसा नहीं है, तो उन्हें अपने सिस्टम को नीचे लाने की क्षमता न दें।