टर्मिनल कमांड जो अधिकांश लिनक्स उपयोगकर्ता, नयाऔर पुराने, सूडो से परिचित हैं। इसके साथ, उपयोगकर्ता सिस्टम खाते में प्रवेश करने की आवश्यकता के बिना रूट स्तर कमांड निष्पादित कर सकता है। यह अविश्वसनीय रूप से सुविधाजनक है, उन लोगों के लिए उपयोगी का उल्लेख नहीं करना है जो चीजों को प्राप्त करने के लिए रूट के अंदर और बाहर लॉगिंग से नफरत करते हैं। एक बोनस के रूप में, सूडो लिनक्स सिस्टम को अधिक सुरक्षित बनाता है।
इन दिनों, sudo के बारे में ज्यादा नहीं सोचा गया है। लिनक्स इंस्टॉलेशन के दौरान, यह आमतौर पर स्वचालित रूप से सेट होता है और जाने के लिए तैयार होता है।
सूडो स्थापित करें
हालांकि यह थोड़ा अजीब लग सकता है, लेकिन सभी लिनक्स वितरण के साथ नहीं आते हैं sudo अभी कॉन्फ़िगर किया गया है। कुछ दुर्लभ मामलों में, यह भी स्थापित नहीं किया जा सकता है। परिणामस्वरूप, आपको वास्तव में इसे स्थापित करने की आवश्यकता होगी Sudo को इंस्टॉल करना काफी आसान है, और लिनक्स से संबंधित हर चीज पर उपलब्ध है। Pkgs.org पर जाएं, और उन पैकेजों को जानें जिनके लिए आपको अपने लिनक्स पीसी पर सुडो को स्थापित करना होगा। वैकल्पिक रूप से, अपने ऑपरेटिंग सिस्टम पर इसे स्थापित करने के लिए नीचे दिए गए आदेशों का पालन करें।
नोट: इंस्टॉलेशन निर्देश लिनक्स वितरण पर sudo को स्थापित करने के तरीके को रेखांकित करता है, जिसमें sudo बॉक्स से बाहर नहीं हो सकता है, या इसे कॉन्फ़िगर किया गया है, आदि।
डेबियन
su - apt-get install sudo
आर्क लिनक्स
su - pacman -S sudo
फेडोरा
su - dnf install sudo
OpenSUSE
su - zypper install sudo
Gentoo / Funtoo
su -
emerge app-admin/sudo
उपयोगकर्ताओं को sudo Via समूह में जोड़ें
अब तक उपयोगकर्ताओं को प्रबंधित करने का सबसे आसान तरीका हैSudoer फ़ाइल एक समूह बनाने के लिए है जो sudo तक पहुँच सकता है, फिर उन्हें विशिष्ट समूह में जोड़ें। अक्सर बार, इस तरह से सूडो को सेट करना उपयोगकर्ताओं को "पहिया" समूह में जोड़कर काम करता है, या, वैकल्पिक रूप से, "सूडो" समूह।

आपके लिनक्स ऑपरेटिंग सिस्टम के आधार पर, समूह अलग-अलग हो सकता है। यह पुष्टि करने के लिए कि वह किस समूह प्रणाली का उपयोग करता है, चलाएं बिल्ली आज्ञा और पढ़ो / Etc / sudoers /.
su - cat /etc/sudoers | more
एक पंक्ति के लिए देखो जो कहती है "किसी आदेश को निष्पादित करने के लिए समूह सुडो के सदस्यों को अनुमति दें"। इसके नीचे, इन दो पंक्तियों में से एक होना चाहिए:
%sudo ALL=(ALL:ALL) ALL
या
%wheel ALL=(ALL:ALL) ALL
ध्यान दें कि कौन सा समूह (पहिया या sudo) है जो लाइन की शुरुआत में है, और फिर इसे sudo विशेषाधिकार देने के लिए अपने मौजूदा उपयोगकर्ता को उस समूह में जोड़ें।
सु -
usermod -a -G sudo yourusername
या
usermod -a -G wheel yourusername
प्रत्येक उपयोगकर्ता के लिए इस प्रक्रिया को दोहराना सुनिश्चित करें जिसे आप sudo एक्सेस देना चाहते हैं।
उपयोगकर्ताओं को सीधे फाइल में जोड़ें
उपयोगकर्ताओं को सुडो एक्सेस देने का एक और तरीका हैविशेष रूप से उन्हें सूदोअर फ़ाइल में निर्दिष्ट करके। यह अंतिम विधि की तुलना में थोड़ा अधिक शामिल है, लेकिन यदि आप लिनक्स पर समूह प्रणाली के साथ काम करना पसंद नहीं करते हैं, तो बेहतर है। शुरू करने के लिए, एक टर्मिनल खोलें और रूट के साथ लॉग इन करें सु.
su -
अब शेल में रूट एक्सेस है, यह / etc / sudoers फ़ाइल को संपादित करने का समय है। कृपया ध्यान दें कि इस फाइल को संपादित करना जरूरी है visudo आदेश। संपादन / Etc / sudoers सीधे चीजों को तोड़ देगा और खतरनाक है। इसके बजाय, कोशिश करें:
EDITOR=nano visudo
लगाना संपादक के सामने visudo कमांड हमें संशोधित करने की अनुमति देगा / Etc / sudoers नैनो के बजाय Vi पाठ संपादक। यहां से, नीचे स्क्रॉल करें और "उपयोगकर्ता विशेषाधिकार विनिर्देश" ढूंढें। "रूट" को निर्दिष्ट करने वाली रेखा के नीचे, अपने उपयोगकर्ता के लिए एक नई विशेषाधिकार रेखा जोड़ें:

username ALL=(ALL:ALL) ALL
नैनो के साथ सहेजें Ctrl + O और इसे बंद कर दें Ctrl + X। यहाँ से, आपका उपयोगकर्ता कमांड का उपयोग करने में सक्षम होना चाहिए sudo.
पासवर्ड रहित सुडोल
पासवर्डलेस sudo पारंपरिक sudo की तरह काम करता हैविशेषाधिकार। इसे सक्षम करने के लिए, आपको सूडोअर फ़ाइल के माध्यम से निर्दिष्ट करना होगा। कुछ लिनक्स वितरण में sudo का एक संस्करण होता है जिसे आसानी से कॉन्फ़िगर किया जा सकता है। अन्य लोगों के पास "पासवर्ड रहित sudo" का कोई संदर्भ नहीं है।
यह निर्धारित करने के लिए कि आपके ऑपरेटिंग सिस्टम की सूडोअर फ़ाइल पहले से ही इसका समर्थन करती है, चलाएं बिल्ली आदेश।
cat /etc/sudoers/ | more
सबसे पहले, सुडरो फ़ाइल खोलें और टिप्पणी करें:
%sudo ALL=(ALL:ALL) ALL
या
%wheel ALL=(ALL:ALL) ALL
"पासवर्ड sudo" को बंद करने के लिए इन लाइनों को अक्षम करना। इसके बाद, "एक पासवर्ड के बिना एक ही चीज़" ढूंढें और देखें। लाइन के सामने से # निकालें। के साथ संपादक को बचाओ Ctrl + O, तथा Ctrl + X। सहेजना स्वचालित रूप से आपके लिनक्स पीसी पर पासवर्ड रहित sudo को सक्षम करना चाहिए।
विशिष्ट उपयोगकर्ताओं के लिए sudo अक्षम करें
विशिष्ट उपयोगकर्ताओं के लिए sudo को अक्षम करने का सबसे अच्छा तरीका हैउपरोक्त निर्देशों का पालन करना है और केवल इसे प्रति-उपयोगकर्ता के आधार पर जोड़ना है। यदि यह आपके वर्कफ़्लो के साथ फिट नहीं है, और आप समूहों के माध्यम से उपयोगकर्ताओं को sudo विशेषाधिकार देना पसंद करते हैं, तो कुछ उपयोगकर्ताओं को इस आदेश तक पहुंचने से रोकने का एक अच्छा तरीका है कि समूह को उनके खाते से निकाल दिया जाए। ऐसा करने के लिए, चलाएं:
su - gpasswd -d sudo
या
gpasswd -d wheel
उपयोगकर्ता को sudo समूह से निकालने के बाद, सिस्टम-स्तरीय संचालन को निष्पादित करने के लिए कमांड का उपयोग करने का कोई तरीका नहीं है।
टिप्पणियाँ