एक !
में shadow
प्रवेश के एन्क्रिप्टेड पासवर्ड फ़ील्ड का मतलब कोई पासवर्ड इसके खिलाफ प्रमाणित कर सकते हैं कि। से man shadow
:
If the password field contains some string that is not a valid
result of crypt(3), for instance ! or *, the user will not be able
to use a unix password to log in (but the user may log in the
system by other means).
जैसा कि मैनुअल कहता है, इसका मतलब यह नहीं है कि आप रूट के रूप में लॉगिन नहीं कर सकते हैं। इसका मतलब सिर्फ इतना है कि आप रूट खाते के लिए पासवर्ड का उपयोग करके रूट के रूप में लॉगिन नहीं कर सकते हैं। (आप SSH कुंजी का उपयोग करके SSH के माध्यम से रूट के रूप में लॉगिन कर सकते हैं, उदाहरण के लिए, यदि आपने इसे पहले कॉन्फ़िगर किया था, भले ही खाता लॉक हो।)
sudo
आम तौर पर आपके पासवर्ड से प्रमाणित होता है , रूट का नहीं। इसे किसी एक में targetpw
, rootpw
या runaspw
में सेट करके बदला जा सकता है sudoers
। यदि आप इन विकल्पों में से एक सेट करते हैं, और पासवर्ड लॉक होने पर पासवर्ड का उपयोग करने का प्रयास करते हैं, तो यह विफल हो जाएगा ।