अगले लेख में हम यह देखने के लिए जा रहे हैं कि हम कैसे कर सकते हैं Ubuntu में sudo पासवर्ड के बिना विशेष कमांड चलाएं sudoers फाइल के लिए धन्यवाद। मुझे यह चेतावनी देना तर्कसंगत लगता है कि नीचे जो पढ़ा जा रहा है वह केवल शैक्षिक उद्देश्यों के लिए है। आवेदन करते समय बहुत सावधानी बरतना आवश्यक है कि आप यहां क्या पढ़ पाएंगे। यदि किसी भी कारण से आप किसी उपयोगकर्ता को 'rm' कमांड को लिखने की अनुमति के बिना निष्पादित करने की अनुमति देते हैं sudo पासवर्ड, आप गलती से या दुर्भावनापूर्ण रूप से ऑपरेटिंग सिस्टम से महत्वपूर्ण चीजों को हटा सकते हैं।
जैसा कि मैंने कहा, निम्नलिखित पंक्तियों में हम यह देखने जा रहे हैं कि बिना sudo पासवर्ड के लिखने के लिए विशिष्ट कमांड कैसे निष्पादित करें यूनिक्स की तरह ऑपरेटिंग सिस्टम। जैसा कि सभी उबंटू उपयोगकर्ता जानते हैं, इसे तब लिखना आवश्यक है जब हम sudo का उपयोग करके एक कमांड निष्पादित करते हैं। लेकिन जब कुछ कार्यों को स्वचालित करने की बात आती है, तो शायद इसे लिखना एक असुविधा हो सकती है।
Ubuntu में sudo पासवर्ड के बिना विशिष्ट कमांड निष्पादित करें
यदि किसी भी कारण से, जो कुछ भी हो सकता है, आप एक उपयोगकर्ता को किसी विशेष कमांड को निष्पादित करने की अनुमति देने में रुचि रखते हैं, बिना sudo पासवर्ड टाइप किए, आपको चाहिए उस कमांड को sudoers फ़ाइल में जोड़ें.
मान लें कि हम एक उपयोगकर्ता नाम चाहते हैं एंट्रयूनोसायरोस sudo पासवर्ड टाइप किए बिना mkdir कमांड चलाएं। ऐसा करने के लिए, हमें सूडरों को संपादित करना होगा। टर्मिनल में (Ctrl + Alt + T) हम लिखते हैं:
sudo visudo
जब फ़ाइल खोली जाती है, तो उसके अंत में हम निम्नलिखित पंक्ति जोड़ेंगे:
entreunosyceros ALL=NOPASSWD:/bin/mkdir
पिछली कैप्चर में जोड़ी गई इस लाइन में, entreunosyceros उपयोगकर्ता नाम है। इस लाइन के अनुसार, यह उपयोगकर्ता कमांड निष्पादित करने में सक्षम होगा 'mkdir'sudo पासवर्ड टाइप किए बिना।
प्रणाली सरल है। हम कर सकेंगे जितने कमांड हम उन्हें अल्पविराम से अलग करना चाहते हैं उतने जोड़ें, जैसा कि निम्नलिखित में दिखाया गया है:
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' जोड़ें जैसा कि हमने पिछले कमांड के साथ किया था:
entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,/usr/bin/apt
कमांड जोड़ने के बाद, sudoers फाइल को सेव और बंद करें। फिर लॉग आउट करें और फिर से लॉग इन करें। अब, यह सत्यापित किया जा सकता है कि क्या उपयोगकर्ता पासवर्ड का उपयोग किए बिना sudo उपसर्ग के साथ कमांड निष्पादित कर सकता है:
sudo apt update
Sudoers फ़ाइल में विशिष्ट कमांड के लिए sudo पासवर्ड के लिए पूछें
यदि ऐसा करने के बाद, यदि आपको उपयोगकर्ता को पासवर्ड फिर से टाइप करने की आवश्यकता है, तो आपको बस इतना करना होगा sudoers फ़ाइल को संपादित करें और अतिरिक्त कमांड को हटा दें। फ़ाइल सहेजें, लॉग आउट करें, और वापस लॉग इन करें।
एक विकल्प होगा कमांड के सामने 'PASSWD:' निर्देश जोड़ें जो हम चाहते हैं कि इसे sudo पासवर्ड लिखने की आवश्यकता है। उदाहरण के बाद, हम नीचे दिखाए गए अनुसार sudoers फ़ाइल में जोड़ी गई रेखा को संशोधित करने जा रहे हैं:
entreunosyceros ALL=NOPASSWD:/bin/mkdir,/bin/chmod,PASSWD:/usr/bin/apt
इस स्थिति में, उपयोगकर्ता entreunosyceros कमांड निष्पादित कर सकता है 'mkdir'और'परिवर्तन विद्या'sudo पासवर्ड टाइप किए बिना। हालाँकि, आपको इसे तब चलाना होगा जब आप कमांड चलाना चाहते हैं 'उपयुक्त'.
नमस्ते। मैं sudoers फ़ाइल को संपादित करने में सक्षम था जैसा कि आपने पोस्ट में अच्छी तरह से समझाया है। अभी मैं आर्च का उपयोग शुरू कर रहा हूं। Pacman कमांड जोड़ने के लिए, कुछ कार्यों के लिए ... मुझे कैसे करना चाहिए ?, उदाहरण के लिए, मैं ऑपरेटिंग सिस्टम को अपडेट करने के लिए पासवर्ड नहीं मांगने में दिलचस्पी रखता हूं, उदाहरण के लिए: sudo pacman update। लेकिन जल्दी से पास के लिए पूछना। धन्यवाद एवं शुभकामनाएं।