[root@notebook ~]# grep root /etc/sudoers
root ALL=(ALL) ALL
प्रश्न: रूट उपयोगकर्ता को sudo अनुमतियों की आवश्यकता क्यों है? मैंने इसे विभिन्न यूनिक्स OSes पर देखा है। क्या कोई इसे समझा सकता है?
[root@notebook ~]# grep root /etc/sudoers
root ALL=(ALL) ALL
प्रश्न: रूट उपयोगकर्ता को sudo अनुमतियों की आवश्यकता क्यों है? मैंने इसे विभिन्न यूनिक्स OSes पर देखा है। क्या कोई इसे समझा सकता है?
जवाबों:
ताकि वे ( man
पृष्ठ से): -
किसी अन्य उपयोगकर्ता के रूप में एक कमांड निष्पादित करें
sudo
नियमित उपयोगकर्ताओं को एक कमांड को रूट के रूप में निष्पादित करने की अनुमति देने तक सीमित नहीं है। रूट एक अन्य उपयोगकर्ता के रूप में कमांड चला सकता है: -
sudo -u bloggs <command>
ध्यान दें कि रूट को उपयोगकर्ता के पासवर्ड की आपूर्ति करने की आवश्यकता नहीं होगी।
मान लें कि आपके पास एक स्क्रिप्ट है जो विशेष विशेषाधिकारों की आवश्यकता के बिना चीजों का एक गुच्छा है, और फिर एक विशेषाधिकार प्राप्त चीज़ है जो यह सुडो के माध्यम से करती है।
यदि आप चाहते हैं कि यह स्क्रिप्ट रूट के लिए भी उपयोगी हो, तो यह सुविधाजनक है कि यह अंतिम sudo कमांड काम करने से मना नहीं करेगी क्योंकि "आप रूट हैं; रूट को sudo की अनुमति नहीं है"।
हार्डो बाइनरी में रूट के लिए छूट को हार्डकोड करने के बजाय सुडोयर्स में इसे कॉन्फ़िगर करने से सुडो में सुरक्षा-महत्वपूर्ण कोड की जटिलता कम हो जाती है (हालांकि थोड़ा), जो हमेशा एक अच्छी बात है।
sudo
चुका हूं, जबकि मैं पहले से ही रूट था , सिर्फ इसलिए कि यह मेरी मांसपेशियों की मेमोरी में शामिल है ...
sudo
! = जड़।