मेरे पास एक हेडलेस सर्वर है जिसे कई उपयोगकर्ताओं द्वारा दूरस्थ रूप से लॉग इन किया जाता है। अन्य उपयोगकर्ताओं में से कोई भी sudoers फ़ाइल में नहीं है, इसलिए वे रूट प्राप्त नहीं कर सकते हैं sudo
। हालांकि, अनुमतियों के बाद से पर su
कर रहे हैं -rwsr-xr-x
उन्हें जानवर बल के लिए रूट पासवर्ड का प्रयास करने से रोक रहा है कोई बात नहीं है।
कोई यह तर्क दे सकता है कि यदि कोई उपयोगकर्ता रूट पासवर्ड जानता है तो वे वैसे भी सिस्टम से समझौता कर सकते हैं, लेकिन मुझे नहीं लगता कि यह मामला है। OpenSSH के साथ कॉन्फ़िगर किया गया है PermitRootLogin no
और PasswordAuthentication no
, और अन्य उपयोगकर्ताओं में से कोई भी सर्वर से शारीरिक पहुंच है। जहां तक मैं बता सकता हूं, दुनिया /usr/bin/su
मेरे सर्वर पर रूट प्राप्त करने का प्रयास करने वाले उपयोगकर्ताओं के लिए एकमात्र एवेन्यू है।
इसमें मेरे लिए और भी चौंकाने वाली बात है कि यह उपयोगी भी नहीं लगती। यह मुझे करने su
की आवश्यकता के बजाय सीधे चलाने की अनुमति देता है sudo su
, लेकिन यह शायद ही एक असुविधा है।
क्या मैं कुछ देख रहा हूँ? क्या विश्व su
ऐतिहासिक कारणों से सिर्फ वहां पर अनुमति देता है? क्या उस अनुमति को हटाने के लिए कोई डाउनसाइड है जो मैंने अभी तक सामना नहीं किया है?
sudo
स्थापित किए बिना सिस्टम के बारे में क्या ? मैं कहूंगा कि यह एक बहुत बड़ी असुविधा है;)