Sudoers फ़ाइल, sudo के पासवर्ड के बिना ठोस कमांड चलाएं

के बारे में sudoers फ़ाइल पासवर्ड sudo के बिना कमांड चलाते हैं

अगले लेख में हम यह देखने के लिए जा रहे हैं कि हम कैसे कर सकते हैं Ubuntu में sudo पासवर्ड के बिना विशेष कमांड चलाएं sudoers फाइल के लिए धन्यवाद। मुझे यह चेतावनी देना तर्कसंगत लगता है कि नीचे जो पढ़ा जा रहा है वह केवल शैक्षिक उद्देश्यों के लिए है। आवेदन करते समय बहुत सावधानी बरतना आवश्यक है कि आप यहां क्या पढ़ पाएंगे। यदि किसी भी कारण से आप किसी उपयोगकर्ता को 'rm' कमांड को लिखने की अनुमति के बिना निष्पादित करने की अनुमति देते हैं sudo पासवर्ड, आप गलती से या दुर्भावनापूर्ण रूप से ऑपरेटिंग सिस्टम से महत्वपूर्ण चीजों को हटा सकते हैं।

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

Ubuntu में sudo पासवर्ड के बिना विशिष्ट कमांड निष्पादित करें

यदि किसी भी कारण से, जो कुछ भी हो सकता है, आप एक उपयोगकर्ता को किसी विशेष कमांड को निष्पादित करने की अनुमति देने में रुचि रखते हैं, बिना sudo पासवर्ड टाइप किए, आपको चाहिए उस कमांड को sudoers फ़ाइल में जोड़ें.

मान लें कि हम एक उपयोगकर्ता नाम चाहते हैं एंट्रयूनोसायरोस sudo पासवर्ड टाइप किए बिना mkdir कमांड चलाएं। ऐसा करने के लिए, हमें सूडरों को संपादित करना होगा। टर्मिनल में (Ctrl + Alt + T) हम लिखते हैं:

sudo visudo

जब फ़ाइल खोली जाती है, तो उसके अंत में हम निम्नलिखित पंक्ति जोड़ेंगे:

लाइन फ़ाइल sudoers mkdir कमांड जोड़ें

entreunosyceros ALL=NOPASSWD:/bin/mkdir

पिछली कैप्चर में जोड़ी गई इस लाइन में, entreunosyceros उपयोगकर्ता नाम है। इस लाइन के अनुसार, यह उपयोगकर्ता कमांड निष्पादित करने में सक्षम होगा 'mkdir'sudo पासवर्ड टाइप किए बिना।

sudo पासवर्ड के बिना mkdir

प्रणाली सरल है। हम कर सकेंगे जितने कमांड हम उन्हें अल्पविराम से अलग करना चाहते हैं उतने जोड़ें, जैसा कि निम्नलिखित में दिखाया गया है:

दो कमांड फ़ाइल sudoers जोड़ते हैं

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod

लाइन जोड़ने के बाद, लॉग आउट करें और फिर से लॉग इन करें या सिस्टम को रिबूट करें। अब से, उपयोगकर्ता को फ़ाइल में जोड़ी गई लाइन द्वारा संदर्भित किया जाता है sudoers आपको किसी भी कमांड को निष्पादित करते समय sudo पासवर्ड दर्ज करने की आवश्यकता नहीं होगी। हाँ सचमुच, अन्य सभी कमांड चलाते समय, यदि आपको sudo का उपयोग करने के लिए पासवर्ड दर्ज करने के लिए प्रेरित किया जाएगा.

कमांड का पथ ढूंढें और इसे sudoers फ़ाइल में जोड़ें

इस मामले में हम एक अलग पथ के साथ एक कमांड जोड़ना चाहते हैं जो हमने अब तक उपयोग किया है, उदाहरण के लिए उपयुक्त पथ हमें निष्पादन योग्य फ़ाइल को सही तरीके से लिखने की आवश्यकता होगी। यह सुनिश्चित नहीं होने की स्थिति में, हम कमांड का उपयोग कर सकते हैं 'कहां है'उपयुक्त मार्ग का सही पता लगाने के लिए। टर्मिनल (Ctrl + Alt + T) में आपको लिखना होगा:

उपयुक्त मार्ग

whereis apt

जैसा कि आप ऊपर स्क्रीनशॉट में देख सकते हैं, उपयुक्त कमांड के लिए रास्ता है / usr / bin / apt, इसलिए यह sudoers फ़ाइल में जोड़ने का मार्ग है।

यदि हम उपयुक्त कमांड को निष्पादित करते समय sudo के लिए पासवर्ड टाइप नहीं करने के इच्छुक हैं, तो हमें sudoers फाइल को फिर से संपादित करना होगा:

sudo visudo

इसके अंदर होगा फ़ाइल में कमांड 'apt' जोड़ें जैसा कि हमने पिछले कमांड के साथ किया था:

कमांड sudoers फ़ाइल जोड़ें

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,/usr/bin/apt

कमांड जोड़ने के बाद, sudoers फाइल को सेव और बंद करें। फिर लॉग आउट करें और फिर से लॉग इन करें। अब, यह सत्यापित किया जा सकता है कि क्या उपयोगकर्ता पासवर्ड का उपयोग किए बिना sudo उपसर्ग के साथ कमांड निष्पादित कर सकता है:

पासवर्ड के बिना उपयुक्त अद्यतन

sudo apt update

Sudoers फ़ाइल में विशिष्ट कमांड के लिए sudo पासवर्ड के लिए पूछें

यदि ऐसा करने के बाद, यदि आपको उपयोगकर्ता को पासवर्ड फिर से टाइप करने की आवश्यकता है, तो आपको बस इतना करना होगा sudoers फ़ाइल को संपादित करें और अतिरिक्त कमांड को हटा दें। फ़ाइल सहेजें, लॉग आउट करें, और वापस लॉग इन करें।

एक विकल्प होगा कमांड के सामने 'PASSWD:' निर्देश जोड़ें जो हम चाहते हैं कि इसे sudo पासवर्ड लिखने की आवश्यकता है। उदाहरण के बाद, हम नीचे दिखाए गए अनुसार sudoers फ़ाइल में जोड़ी गई रेखा को संशोधित करने जा रहे हैं:

sudoers फ़ाइल के अंदर एक कमांड में पासवार्ड

entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,PASSWD:/usr/bin/apt

इस स्थिति में, उपयोगकर्ता entreunosyceros कमांड निष्पादित कर सकता है 'mkdir'और'परिवर्तन विद्या'sudo पासवर्ड टाइप किए बिना। हालाँकि, आपको इसे तब चलाना होगा जब आप कमांड चलाना चाहते हैं 'उपयुक्त'.


एक टिप्पणी, अपनी छोड़ो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   जर्मन रियोस कहा

    नमस्ते। मैं sudoers फ़ाइल को संपादित करने में सक्षम था जैसा कि आपने पोस्ट में अच्छी तरह से समझाया है। अभी मैं आर्च का उपयोग शुरू कर रहा हूं। Pacman कमांड जोड़ने के लिए, कुछ कार्यों के लिए ... मुझे कैसे करना चाहिए ?, उदाहरण के लिए, मैं ऑपरेटिंग सिस्टम को अपडेट करने के लिए पासवर्ड नहीं मांगने में दिलचस्पी रखता हूं, उदाहरण के लिए: sudo pacman update। लेकिन जल्दी से पास के लिए पूछना। धन्यवाद एवं शुभकामनाएं।