जब मैं अपने आप को "vboxusers" समूह में जोड़ता हूं तो मैं "प्रवेश" समूह में नहीं रह जाता


15

मैं Ubuntu 11.10 का उपयोग कर रहा हूं और मैंने VirtualBox स्थापित किया है।

इससे मुझे vboxusersसमूह में खुद को जोड़ने की आवश्यकता हुई, लेकिन जब मैं अपने आप को vboxusersसमूह में जोड़ता हूं तो मैं अब अन्य समूहों और विशेष रूप से adminsसमूह में नहीं हूं !

जब मैं अपने आप को adminsसमूह में वापस जोड़ता हूं तो मैं समूह में नहीं रह सकता हूं vboxusers!

जो मैंने इस्तेमाल किया

  • "vboxusers" में उपयोगकर्ता जोड़ने के लिए: usermod -G vboxusers myusername

  • उपयोगकर्ता को एकल उपयोगकर्ता मोड में व्यवस्थापक समूह में वापस जोड़ने के लिए: usermod -aG admin myusername


@ कैल्सियम थैंक यू। धन्यवाद सभी :)
कैल्सियम

फिर आपको स्वीकृत उत्तर को ठीक करना चाहिए, वर्तमान में एक गैर-कार्यशील समाधान स्वीकार किया जाता है जो भविष्य के आगंतुकों को भ्रमित करेगा।
सीज़ियम

जवाबों:


19

आपकी दूसरी आज्ञा सही है।

डिफ़ॉल्ट रूप से, usermod -Gउपयोगकर्ता के सभी पूरक समूहों को बदल देता है (प्राथमिक समूह को आमतौर पर आपके उपयोगकर्ता नाम के समान ही नाम दिया जाता है, और अलग से निर्दिष्ट किया जाता है; हालांकि इसके साथ गड़बड़ न करें)। -aइसका उपयोग करके आपके द्वारा दिए गए समूहों को भी जोड़ देता है।

तो यह काम करना चाहिए (और मेरे लिए, बस कोशिश करता है):

usermod -aG vboxusers myusername

यदि वह कमांड आपको किसी अन्य समूह से बाहर ले जाता है तो आपको बग मिल गया है। ध्यान दें कि आपको प्रभावों को देखने के लिए फिर से आना होगा।


2
मुझे त्रुटि मिल रही है:usermod: group 'vboxusers' does not exist
एडवर्ड टॉर्वाड्स


4

usermod man pageउपयोगकर्ता को एक समूह में जोड़ने के लिए सही आदेश के अनुसार है

sudo usermod -G group -a username

या आपके मामले में जब से आप अपने स्व को उस vboxusersसमूह में जोड़ना चाहते हैं जो होगा

sudo usermod -G vboxusers -a $USER

इसके ठीक बराबर -aG group(खरपतवार मानकर पता चलता है कि आर्ग को पार्स कैसे किया जाता है)
सीज़ियम

1

कमांड vboxusersका उपयोग करके उपयोगकर्ता को जोड़ने के लिए कभी भी शीर्ष विधि का उपयोग न करें usermod -G vboxusers myusername। यह आपको अपने sudo विशेषाधिकार खो देगा!

यदि आपने अपने sudo विशेषाधिकार खो दिए हैं, तो आप उन्हें पुनर्प्राप्त करने के लिए यहां वर्णित विधि का उपयोग कर सकते हैं। यह निम्नलिखित कमांड निष्पादित करने के लिए उबलता है:

usermod -G adm,cdrom,sudo,dip,plugdev,lpadmin,guoshicheng,vboxusers myusername

1
उबंटू पूछने के लिए आपका स्वागत है! प्रश्न के लेखक ने पहले से ही कमांड का उपयोग किया है जो आप उसे उपयोग नहीं करने के लिए कह रहे हैं। उन्होंने अपनी समस्या के समाधान के लिए पहले ही स्वीकार कर लिया है। प्रश्न को फिर से रटने का कोई मतलब नहीं है। और चीनी में एक साइट से लिंक करना भी एक अंग्रेजी साइट पर बहुत उपयोगी नहीं है।
बेंड

@bender वास्तव में एक बिंदु है यदि उत्तर वैध और विषय पर है। उत्तर स्वीकार करने का अर्थ है कि यह ओपी के लिए काम करता है। कृपया पृष्ठ के बारे में पढ़ें ।
सिमिन

@ सेमिन: फिर भी, प्रश्न के लेखक ने पहले से ही इस कमांड का उपयोग किया है । कड़ाई से देखा, यह पहले से ही सवाल का जवाब नहीं है। स्वीकृत उत्तर पहले से ही विस्तार से वर्णन करता है कि क्या गलत किया गया है और क्यों, यह उत्तर जोड़ता है (लगभग) कोई नई जानकारी नहीं। और वर्णन करते हुए (एक बार फिर से) खोए हुए विशेषाधिकार कैसे प्राप्त करें इस साइट पर कई बार किया गया है। और पूर्णता के लिए, यह कमांड सुडो विशेषाधिकार खो जाने के बाद (जब तक किसी ने अभी तक लॉग इन नहीं किया है या अभी भी एक खुला रूट शेल नहीं है) के बाद यह काम नहीं करेगा।
बेंडर

0

आप जो करना चाहते हैं वह बस टर्मिनल खोलें और vi /etc/groupफिर ऐड vboxusers:x:128:uname(अकाउंट का नाम) जोड़ें, सहेजें और लॉग आउट करें। बस लॉगिन करें और वर्चुअलबॉक्स खोलें, सेटिंग्स -> यूएसबी -> डिवाइस से फ़िल्टर जोड़ें। मुझे लगता है यह उचित होगा।


-1

एक उपयोगकर्ता को कई समूहों में जोड़ने के लिए निम्नलिखित कमांड का उपयोग किया जाता है उदाहरण के लिए प्रत्येक समूह को अल्पविराम के साथ निष्पादित किया जाता है: व्यवस्थापक, vboxusers

useradd -G व्यवस्थापक, vususers myusername


यह एक नया उपयोगकर्ता जोड़ देगा और उपयोगकर्ता केवल उन समूहों से संबंधित होगा।
ब्रूनो परेरा

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