रूट लॉगिन कैसे सक्षम करें?

मैं अपने उबंटू इंस्टॉलेशन पर रूट अकाउंट को इनेबल करना चाहूंगा ।

मुझे इसके सुरक्षा निहितार्थों का एहसास है ।

चेतावनी

जबकि यह करना संभव है, यह अनुशंसित नहीं है.

सक्षम करना

वास्तव में रूट लॉगिन को सक्षम करने के लिए पहले आपको रूट खाते के लिए एक पासवर्ड सेट करना होगा और फिर लॉक किए गए रूट खाते को अनलॉक करना होगा । यदि आप रूट खाते के लिए पासवर्ड सेट नहीं करते हैं passwd आदेश वापस आ जाएगा

passwd: unlocking the password would result in a passwordless account.  

तो, पहले एक टर्मिनल में निष्पादित करें

sudo passwd root

आपको एक नए यूनिक्स पासवर्ड के लिए संकेत दिया जाएगा । इसे दो बार लिखें (पुष्टि के लिए दूसरा) ।

फिर निष्पादित करें

sudo passwd -u root 

खाता अनलॉक करने के लिए । यह वापस आना चाहिए

passwd: password expiry information changed

रिवर्टिंग

यदि आप उबंटू में रूट अकाउंट को डिसेबल करना चाहते हैं तो आपको निम्न कमांड का उपयोग करके रूट अकाउंट को लॉक करना होगा sudo passwd -l root

रूट लॉगिन के विकल्प

यदि आप रूट कंसोल पर काम करना चाहते हैं तो आप इसका उपयोग भी कर सकते हैं sudo -i.

ऐसा तभी करें जब आपको पता हो कि आप क्या कर रहे हैं । सुडो के साथ रहने के बारे में अधिक जानकारी यहाँ

चित्रमय संस्करण 1 की स्थापना की जरूरत है:

pkexec gnome-terminal रूट प्रॉम्प्ट के साथ एक टर्मिनल खोलेगा ।

passwd root आपको रूट के लिए पासवर्ड बनाने की अनुमति देगा ।

नोट: उन्नत विशेषाधिकारों के साथ उपयोगकर्ता-व्यवस्थापक चलाना अब सुरक्षा कारणों से "ठीक नहीं होगा" के रूप में चिह्नित बग के कारण काम नहीं करता है । देखें https://bugs.launchpad.net/ubuntu / + स्रोत / सूक्ति-प्रणाली-उपकरण/ + बग / 685215 स्पष्टीकरण के लिए ।

pkexec users-admin उपयोगकर्ताओं स्क्रीन खुल जाएगा:im1

प्रलेखन

आप पासवर्ड सेट करके रूट खाते को सक्षम कर सकते हैं

sudo passwd root

जबकि यह बिल्कुल अनुशंसित नहीं है । से मदद Ubuntu

रूट खाते को सक्षम करना शायद ही कभी आवश्यक हो । लगभग सब कुछ जो आपको चाहिएएक उबंटू प्रणाली के प्रशासक के रूप में करने के लिए वायसुडो या जीकेएसयूडीओ किया जा सकता है । यदि आपको वास्तव में लगातार रूट लॉगिन की आवश्यकता है, तो सबसे अच्छा विकल्प निम्नलिखित कमांड का उपयोग करके रूट लॉगिन शेल का अनुकरण करना है । ..

और

अपने जोखिम पर उपयोग करें!

रूट के रूप में एक्स में लॉग इन करने से बहुत गंभीर परेशानी हो सकती है । यदि आपको लगता है कि आपको रूटअकाउंट की आवश्यकता है एक निश्चित कार्रवाई करने के लिए, कृपया परामर्श करें आधिकारिक समर्थन चैनलसबसे पहले, यह सुनिश्चित करने के लिए कि कोई बेहतर विकल्प नहीं है ।

एक बार सक्षम होने के बाद आप रूट खाते को अक्षम कर सकते हैं

sudo passwd -l root

यहां रूट लॉगिन सक्षम करने के लिए लिंक दिए गए हैं Ubuntu के 12.04 & उबंटू 12.10

लिनक्स में एक विशेष खाता है जिसे कहा जाता है जड़. डिफ़ॉल्ट रूप से यह उबंटू में बंद है लेकिन आप सक्षम कर सकते हैं जड़ खाता।

यह सामान्य रूप से है अच्छा विचार नहीं हालाँकि और आपको रूट लॉगिन को सक्षम करने से पहले बहुत सावधानी से विचार करना चाहिए ।

रूट के रूप में लॉगिन न करने के कई अच्छे कारण हैं, लेकिन इसके बजाय सूडो का उपयोग करें

  • उपयोगकर्ताओं को एक अतिरिक्त पासवर्ड (यानी रूट पासवर्ड) याद रखने की आवश्यकता नहीं है, जिसे वे भूल सकते हैं (या लिख सकते हैं ताकि कोई भी आसानी से अपने खाते में दरार कर सके) ।

  • यह डिफ़ॉल्ट रूप से "मैं कुछ भी कर सकता हूं" इंटरैक्टिव लॉगिन से बचता है (उदाहरण के लिए उपयोगकर्ताओं द्वारा माइक्रोसॉफ्ट विंडोज सिस्टम में "व्यवस्थापक" उपयोगकर्ता के रूप में लॉगिन करने की प्रवृत्ति), आपको बड़े बदलाव होने से पहले पासवर्ड के लिए संकेत दिया जाएगा, जो आपको करना चाहिए आप जो कर रहे हैं उसके परिणामों के बारे में सोचें ।

  • सुडो कमांड(एस) रन (इन /वार/लॉग/ऑथ) की एक लॉग प्रविष्टि जोड़ता है । लॉग)। यदि आप गड़बड़ करते हैं, तो आप हमेशा वापस जा सकते हैं और देख सकते हैं कि कौन से आदेश चलाए गए थे । यह ऑडिटिंग के लिए भी अच्छा है ।

  • हर पटाखा आपके बॉक्स में अपना रास्ता बनाने की कोशिश कर रहा है, उसे पता चल जाएगा कि उसका रूट नाम का एक खाता है और वह पहले कोशिश करेगा । वे नहीं जानते कि आपके अन्य उपयोगकर्ताओं के उपयोगकर्ता नाम क्या हैं । चूंकि रूट खाता पासवर्ड लॉक है, इसलिए यह हमला अनिवार्य रूप से अर्थहीन हो जाता है, क्योंकि पहली जगह में दरार या अनुमान लगाने के लिए कोई पासवर्ड नहीं है ।

  • रूट खाते से समझौता नहीं करते हुए, समूहों से उपयोगकर्ताओं को जोड़कर और हटाकर, अल्पावधि या दीर्घकालिक अवधि में व्यवस्थापक अधिकारों के लिए आसान हस्तांतरण की अनुमति देता है । सुडो को बहुत अधिक बारीक सुरक्षा नीति के साथ सेटअप किया जा सकता है ।

इस पर अधिक विस्तार से चर्चा की गई है RootSudo Comunity प्रलेखन

यदि आपके पास कई कमांड हैं जिनकी सामान्य रूप से आवश्यकता होगी sudo आप टाइप कर सकते हैं sudo -i पहले आदेश से पहले exit बार-बार सुडो टाइप करने से बचने के लिए आखिरी के बाद । के साथ एक जीयूआई आवेदन चलाने के लिए जड़ प्रिविलेज प्रेस ALT+F2 और दर्ज करें gksu या gksudo आपके प्रोग्राम के नाम के बाद (जब तक आप केडीई डेस्कटॉप का उपयोग नहीं कर रहे हैं, जिस स्थिति में कमांड है kdesu.

उदाहरण के लिए gksu nautilus फ़ाइल प्रबंधक को इसके साथ चलाता है जड़ विशेषाधिकार।

जैसा कि आप देख सकते हैं यह है लगभग सक्षम करने के लिए आवश्यक कभी नहीं जड़ लॉग इन करें ।

रूट लॉगिन को सक्षम करने के लिए कहा गया है कि रूट पासवर्ड सेट करना आवश्यक है

sudo passwd root

और एक पासवर्ड सेट करें । फिर आप रूट के रूप में लॉगिन कर पाएंगे लेकिन ऊपर दिए गए सभी कारणों से और अधिक मैं आपको ऐसा करने की सलाह नहीं दूंगा ।

सक्षम रूट खाते की कोई आवश्यकता नहीं है । आप बस उपयोग कर सकते हैं sudo -i एक सुपरयुसर प्रॉम्प्ट रखने के लिए जैसे कि आप रूट के रूप में लॉग इन करेंगे । यह सीधे लॉगिन को रूट के रूप में अनुमति देने के सुरक्षा जोखिम से बचा जाता है ।

सरल उत्तर: हाँ, आप इसे कर सकते हैं ।

वर्तमान में रूट को डिफ़ॉल्ट उबंटू पर लॉग इन करने से रोकने वाली दो चीजें हैं ।

  1. रूट उपयोगकर्ता के पास पासवर्ड सेट नहीं है

  2. उनके पास है"!"(एक विस्मयादिबोधक चिह्न) उनकी /आदि/छाया प्रविष्टि में

निम्न आदेश एक बार में दोनों मुद्दों को ठीक करता है:

sudo passwd -u root

-u भाग की वजह से की जरूरत है"!"उनके खाते पर ।

यह भी देखें रूट के रूप में लॉग इन करने का कोई विकल्प क्यों नहीं है?