जबकि पिछला उत्तर मेरे द्वारा रूट को ब्लॉक करने usermod -L
या passwd -l
पासवर्ड फ़ील्ड को प्रभावी रूप से सेट करने के बारे में मेरी टिप्पणियों पर उठाया गया था , वे आपके पूर्वानुमान की व्याख्या नहीं करते हैं।
मैं सोच रहा था कि किताब क्यों कहती है कि डिलीट करना passwd -d
एक्सेस को रोकता है। जब आप पासवर्ड को खाली, -d के साथ सेट करते हैं, तो आप सभी गैर रूट यूजर्स को रूट अकाउंट को रिमोटली एक्सेस करने से रोकेंगे , क्योंकि नॉन-रूट यूजर्स ऐसे दूसरे अकाउंट्स में नहीं जा सकते हैं, जिनका कोई पासवर्ड नहीं है। जैसा कि ssh आजकल डिफ़ॉल्ट रूप से रूट को ब्लॉक करता है, रूट खाता दूरस्थ और गैर-रूट उपयोगकर्ताओं के परिप्रेक्ष्य से प्रभावी रूप से अवरुद्ध हो जाएगा। (जैसे रूट के रूप में काम करने का एकमात्र तरीका तब sudo होगा)
फिर भी, पुस्तक को स्थानीय कंसोल में किसी भी उपयोगकर्ता का उल्लेख करना चाहिए जो पासवर्ड के बिना रूट के रूप में लॉगिन कर सकता है। आजकल के अधिकांश कंसोल वर्चुअल वातावरण के कंसोल में सामान्य उपयोगकर्ताओं की पहुंच से बाहर हैं, रूट पासवर्ड को नियंत्रित करने का एक तरीका हमेशा समझदार होता है।
इस तरह की एक अधिक समझदार नीति जड़ के साथ usermod -L
या अवरुद्ध कर रही है passwd -L
, लेकिन एक समझदार उपयोगकर्ता नीति स्थापित करने से पहले, और इसका परीक्षण नहीं करना चाहिए।
एक विकल्प एक बहुत ही सुरक्षित रूट पासवर्ड स्थापित करना है जिसे नियमित रूप से बदल दिया जाता है, जिसे कोई भी नहीं जानता है ( makepasswd
आपातकालीन स्थिति के लिए इसे एक लिफाफे में रखना और उदाहरण के लिए एक लिफाफे में रखना), उदाहरण के लिए एकल-बूट, या जब कोई गलती से सुडो को गड़बड़ कर देता है कॉन्फ़िगरेशन। तब वास्तव में रूट पासवर्ड काम आ सकता है। इस तरह, sudo के माध्यम से विशेषाधिकार प्राप्त कार्य को लागू किया जाएगा। अन्यथा, रूट लॉक के साथ, विकल्प सीडी या पेन के माध्यम से बूट कर रहा है, या तो आभासी या वास्तविक।