लिनक्स डेबियन में रूट एक्सेस के साथ नया उपयोगकर्ता


9

मैंने "सिस्टम सेटिंग्स" में "उपयोगकर्ता खाते" का उपयोग करके एक नया उपयोगकर्ता बनाया है। मैं कैसे अधिकार प्रदान करता हूं ताकि इस नए उपयोगकर्ता के पास रूट के समान पहुंच हो सके?


आप नए उपयोगकर्ता को रूट पासवर्ड बताएं?
1075 पर 41754

4
तुम ऐसा क्यों करना चाहते हो? आमतौर पर किसी अन्य उपयोगकर्ता को रूट के रूप में एक ही एक्सेस देना एक अच्छा विचार नहीं है, यही कारण है कि यहां अन्य लोग सुडो के उपयोग का सुझाव दे रहे हैं। यदि आप हमें इस बारे में अधिक बता सकते हैं कि वास्तव में आपको इस उपयोगकर्ता की आवश्यकता क्या है, तो हम आपकी स्थिति के लिए कुछ बेहतर समझ सकते हैं।
सबसे चम्मच

जवाबों:


8

आप ऐसा नहीं करना चाहते हैं। इसके बजाय सुडो का उपयोग करें।

उबंटू के हालिया संस्करणों पर, डिफ़ॉल्ट समूह जिसे सुडो का उपयोग करके ऊपर उठाने की अनुमति है, (उचित रूप से) "सूडो" नाम दिया गया है। आप उपयोगकर्ता usermod(या आपके चित्रमय इंटरफ़ेस का उपयोग करके जोड़ सकते हैं , जो दुख की बात है कि मुझे इसके बारे में कुछ भी नहीं पता है, या मैं आपको इसके लिए निर्देश देने की कोशिश करूंगा)।

usermod -a -G sudo new_user

नया उपयोगकर्ता लॉग इन करें। वे sudoउसके बाद अन्य उपयोगकर्ताओं के लिए सक्षम होना चाहिए ।


7
"आप ऐसा नहीं करना चाहते।", लगता है जैसे वह वास्तव में यह चाहता था।
PMint

1
@PMint लोग क्या चाहते हैं और वास्तव में क्या उचित है यह हमेशा एक ही बात नहीं है (हालांकि आप जवाब देते हैं वास्तव में लगभग एक ही विधि का सुझाव है, इसलिए मुझे यकीन नहीं है कि आप क्या कर रहे हैं)।
क्रिस डाउन

8

जड़ - केवल एक ही हो सकता है।

(लेकिन रूट के कई नाम हो सकते हैं)।

समान निजीकरण वाले खाते को रूट बनाने के लिए, खाते के यूआईडी को शून्य के बराबर बनाएं। फिर वे जड़ होंगे, लेकिन एक अलग नाम के साथ।

इसके सामान्य उदाहरण हैं खाते के नाम जैसे toorकि बनाए गए हैं (जैसे कुछ * bsd सिस्टम पर) UID 0 के साथ, एक वैकल्पिक रूट लॉगिन के रूप में - शायद शेल या किसी अन्य तुच्छ कारण के /bin/cshबजाय /bin/sh

हालांकि, जैसा कि कई लोग पहले ही कह चुके हैं, आप ऐसा नहीं करना चाहते हैं । आपको लगता है कि आप कर सकते हैं, लेकिन आप वास्तव में नहीं करते हैं। sudoइसके बजाय स्थापित करें और कॉन्फ़िगर करें ।


दिलचस्प है - जब मैंने एक बार किया था, तो मैं मूल रूट के रूप में किसी भी समय लॉगिन नहीं कर सकता था , जाहिरा तौर पर क्योंकि लॉगिन प्रक्रिया में जल्दी ही उपयोगकर्ता आईडी (जो दोनों 0 हैं) का उपयोग सूचना देखने के लिए किया जाता है, और नया उपयोगकर्ता मिला प्रथम।
पीटर -

@ PeterA.Schneider लॉगिन प्रक्रिया में केवल जल्दी नहीं है। उपयोगकर्ता आईडी एक खाते को परिभाषित करते हैं। यदि एक ही उपयोगकर्ता आईडी के साथ दो प्रविष्टियां हैं, लेकिन अलग-अलग उपयोगकर्ता नाम हैं, तो वे एक ही खाते हैं , जिसमें दो सेट क्रेडेंशियल हैं।
गिलेस एसओ- बुराई को रोकना '

2

आप टर्मिनल का उपयोग करना चाहते हैं। पूर्ण रूट एक्सेस देने के लिए, रूट खाते पर जाएं:

su

उसके बाद, sudoers फ़ाइल खोलें:

visudo

फिर, सूची में अपना उपयोगकर्ता नाम जोड़ें:

username ALL=(ALL) ALL

उसके बाद, आपको उपयोगकर्ता को पूर्ण रूट एक्सेस देना चाहिए।


0

adduser USERNAME sudoरूट के रूप में उपयोग करें , यह सुरक्षित है और कार्यात्मक भी है:

उपयोगकर्ता "USERNAME" को sudo समूह में जोड़ने के लिए:

$ su root
# adduser USERNAME sudo

जहां तक ​​मैं बता सकता हूं, सवाल नए उपयोगकर्ता को जोड़ने के बारे में नहीं है, बल्कि उन्हें सुपरसुअर खाते तक पहुंच प्रदान करने के बारे में है।
क्रिस डाउन

usermod: समूह 'sudo' मौजूद नहीं है
AMB
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.