उपयोगकर्ता खातों को लिनक्स पर एक या अधिक समूहों को सौंपा जा सकता है। आप समूह द्वारा फ़ाइल अनुमतियों और अन्य विशेषाधिकारों को कॉन्फ़िगर कर सकते हैं। उदाहरण के लिए, उबंटू पर, सूडो समूह में केवल उपयोगकर्ता ही उपयोग कर सकते हैं
sudo
उन्नत अनुमति प्राप्त करने के लिए आदेश।
एक नया समूह जोड़ें
यदि आप अपने सिस्टम पर एक नया समूह बनाना चाहते हैं, तो इसका उपयोग करें
groupadd
कमांड कमांड कमांड, जिस समूह को आप बनाना चाहते हैं उसके नाम के साथ new_group को बदलना। आपको इस कमांड के साथ सुडो का भी उपयोग करना होगा (या, लिनक्स वितरण पर जो उपयोग नहीं करते हैं
sudo
आपको चलाने की आवश्यकता होगी
su
कमांड चलाने से पहले ऊंचा अनुमति प्राप्त करने के लिए अपने आप को कमांड करें)।
sudo groupadd mynewgroup
समूह में मौजूदा उपयोगकर्ता खाता जोड़ें
अपने सिस्टम पर किसी समूह में मौजूदा उपयोगकर्ता खाता जोड़ने के लिए, का उपयोग करें
usermod
आदेश, प्रतिस्थापित
examplegroup
उस समूह के नाम के साथ जिसे आप उपयोगकर्ता को जोड़ना चाहते हैं
exampleusername
उस उपयोगकर्ता के नाम के साथ जिसे आप जोड़ना चाहते हैं।
usermod -a -G examplegroup exampleusername
उदाहरण के लिए, उपयोगकर्ता को जोड़ने के लिए
geek
समूह के लिए
sudo
निम्न आदेश का प्रयोग करें:
usermod -a -G sudo geek
उपयोगकर्ता का प्राथमिक समूह बदलें
जबकि एक उपयोगकर्ता खाता एकाधिक समूहों का हिस्सा हो सकता है, समूह में से एक हमेशा "प्राथमिक समूह" होता है और अन्य "माध्यमिक समूह" होते हैं। उपयोगकर्ता की लॉगिन प्रक्रिया और उपयोगकर्ता द्वारा बनाई गई फ़ाइलों और फ़ोल्डरों को प्राथमिक समूह को सौंपा जाएगा।
उस प्राथमिक समूह को बदलने के लिए जिसे उपयोगकर्ता को सौंपा गया है, चलाएं
usermod
आदेश, प्रतिस्थापित
examplegroup
समूह के नाम के साथ आप प्राथमिक होना चाहते हैं और
exampleusername
उपयोगकर्ता खाते के नाम के साथ।
usermod -g groupname username
ध्यान दें
-g
यहाँ। जब आप लोअरकेस जी का उपयोग करते हैं, तो आप प्राथमिक समूह असाइन करते हैं। जब आप अपरकेस का उपयोग करते हैं
-G
ऊपर के रूप में, आप एक नया माध्यमिक समूह असाइन करते हैं।
समूह को एक उपयोगकर्ता खाता असाइन किया गया है देखें
समूहों को देखने के लिए वर्तमान उपयोगकर्ता खाता असाइन किया गया है, चलाएं
groups
आदेश। आप समूहों की एक सूची देखेंगे।
groups
प्रत्येक समूह से जुड़े संख्यात्मक आईडी देखने के लिए, चलाएं
id
इसके बजाए कमांड:
id
groups
कमांड और उपयोगकर्ता खाते का नाम specfy।
groups exampleusername
आप चलकर प्रत्येक समूह से जुड़े संख्यात्मक आईडी भी देख सकते हैं
id
आदेश और एक उपयोगकर्ता नाम निर्दिष्ट।
id exampleusername
में पहला समूह
groups
सूची या समूह में "gid =" के बाद दिखाया गया समूह
id
सूची उपयोगकर्ता खाता का प्राथमिक समूह है। अन्य समूह द्वितीयक समूह हैं। तो, नीचे स्क्रीनशॉट में, उपयोगकर्ता खाता का प्राथमिक समूह है
example
एक नया उपयोगकर्ता बनाएं और एक कमांड में समूह को असाइन करें
आप कभी-कभी एक नया उपयोगकर्ता खाता बनाना चाहते हैं जिसके पास एक विशेष संसाधन या निर्देशिका तक पहुंच हो, जैसे कि एक नया एफ़टीपी उपयोगकर्ता। आप उन समूहों को निर्दिष्ट कर सकते हैं जिनके साथ उपयोगकर्ता खाता बनाते समय उपयोगकर्ता खाता असाइन किया जाएगा
useradd
कमांड, जैसे:
useradd -G examplegroup exampleusername
उदाहरण के लिए, jsmith नामक एक नया उपयोगकर्ता खाता बनाने के लिए और उस खाते को ftp समूह में असाइन करें, आप चलाएंगे:
useradd -G ftp jsmith
आप बाद में उस उपयोगकर्ता के लिए एक पासवर्ड असाइन करना चाहते हैं, ज़ाहिर है:
passwd jsmith
एक उपयोगकर्ता को एकाधिक समूहों में जोड़ें
उपयोगकर्ता खाते में माध्यमिक समूह को आवंटित करते समय, आप सूची को अल्पविराम से अलग करके कई समूहों को आसानी से असाइन कर सकते हैं।
usermod -a -G group1,group2,group3 exampleusername
उदाहरण के लिए, ftp, sudo, और उदाहरण समूहों में geek नामक उपयोगकर्ता को जोड़ने के लिए, आप चलाएंगे:
usermod -a -G ftp,sudo,example geek
आप जितने चाहें उतने समूह निर्दिष्ट कर सकते हैं-बस उन्हें सभी को अल्पविराम से अलग करें।
सिस्टम पर सभी समूह देखें
यदि आप अपने सिस्टम पर सभी समूहों की एक सूची देखना चाहते हैं, तो आप इसका उपयोग कर सकते हैं
getent
आदेश:
getent group
यह आउटपुट आपको यह भी दिखाएगा कि कौन से उपयोगकर्ता खाते किस समूह के सदस्य हैं। तो, नीचे स्क्रीनशॉट में, हम देख सकते हैं कि उपयोगकर्ता खाते syslog और क्रिस प्रवेश समूह के सदस्य हैं।
लिनक्स पर उपयोगकर्ताओं को जोड़ने के बारे में आपको जो कुछ जानने की आवश्यकता है उसे कवर करना चाहिए।