कैसे bash में रूट विशेषाधिकार के साथ एक उपयोगकर्ता बनाने के लिए?


12

मैंने निम्नलिखित कमांड चलाई हैं:

sudo groupadd -r testgroup
sudo useradd -g testgroup -M -r testuser

सूचना -rविकल्प है, जो के अनुसार manपेज:

-r
    एक सिस्टम अकाउंट बनाएं।

मान लें कि मेरे पास रूट विशेषाधिकारों के साथ एक उपयोगकर्ता खाता है, तो मैं चलाता हूं:

sudo -u testuser cat /dev/input/mouse0

हालाँकि, मुझे मिलता है:

बिल्ली: / देव / इनपुट / माउस ०: ​​अनुमति से वंचित

रूट के समान कमांड चलाने से अपेक्षित आउटपुट (माउस ड्राइवर से उत्पन्न आउटपुट) मिलता है।

मैं रूट विशेषाधिकार वाले उपयोगकर्ता कैसे बना सकता हूं?


जवाबों:


20

यह कोशिश नहीं की है, लेकिन यह एक नया उपयोगकर्ता बनाना चाहिए और उन्हें sudoसमूह में जोड़ना चाहिए , जो यदि आपके /etc/sudoersडिफ़ॉल्ट के रूप में है, तो इसका मतलब यह होना चाहिए कि उन्हें sudoअपने पासवर्ड (मानक पहले उपयोगकर्ता की तरह) के साथ उपयोग करने की अनुमति है :

sudo adduser --group sudo newusername

यदि आपने पहले ही उपयोगकर्ता बना लिया है, तो आप बस चला सकते हैं:

sudo adduser existing_user sudo

man adduser आपको इस उपकरण के कुछ अन्य अरब क्रमपरिवर्तन और तर्कों के संयोजन दिखाएंगे।

नोट: यदि आप Ubuntu ११.१० या अधिक पुराने का उपयोग करते हैं, तो आपको adminइसके बजाय समूह का उपयोग करना चाहिए sudo


आह ... कोई आश्चर्य नहीं कि यह काम नहीं कर रहा था।
नाथन उस्मान

12.04 (सटीक) और नए के लिए: रूट विशेषाधिकारों के लिए डिफ़ॉल्ट समूह sudo है, लेकिन व्यवस्थापक भी काम करेगा। हालाँकि, नए इंस्टाल में एडमिन ग्रुप बिलकुल नहीं होगा।
पापुकैजा

4
पर Ubuntu 14.04 मैं adduser: Specify only one name in this mode.जब क्रियान्वितsudo adduser --group sudo ubuntu
यूरी Nakonechnyy

इसके अलावा Ubuntu 12.04.5 LTS पर यह काम नहीं करता है।
BuZZ-dEE

जैसा कि @Yura ने कहा, कमांड के जवाब adduser --group sudo usernameमें संदेश है adduser: Specify only one name in this mode. यह शायद एक विफलता है क्योंकि बाद में कमांड के माध्यम से उसी उपयोगकर्ता को जोड़ना संभव है adduser username। यह 16.04 को देखा गया था। एक sudoer के रूप में एक नए उपयोगकर्ता को जोड़ने के लिए 2 कमांड की आवश्यकता हो सकती है adduser username && adduser username sudo:।
H2ONaCl

3

मुझे कुछ साइटें मिलीं, जहां वे करते हैं: sudo adduser paul admin

लेकिन मेरे लिनक्स में व्यवस्थापक समूह नहीं है इसलिए मैं उपयोग करता हूं:

sudo adduser paul sudo

2

"सिस्टम खाता" का अर्थ है कि उपयोगकर्ता को आरक्षित सीमा से यूआईडी (उपयोगकर्ता पहचानकर्ता) मिलेगा, यह कोई अतिरिक्त अनुमति नहीं देता है। विशेषाधिकारों को बढ़ाने का सही तरीका सूद का उपयोग करना है, जैसा कि ओली द्वारा वर्णित है।


0

निम्नलिखित Ubuntu 16.04 LTS पर काम किया:

sudo adduser robert && sudo adduser robert sudo

उपयोगकर्ता बनाता है और sudoer सूची में उसे / एर जोड़ता है

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