लिनक्स: उपयोगकर्ता को समूह में जोड़ें (प्राथमिक / माध्यमिक / नया / मौजूदा)

आइए देखें कि हम लिनक्स में प्राथमिक और माध्यमिक समूहों में नए और मौजूदा उपयोगकर्ताओं को कैसे जोड़ सकते हैं। मानक लिनक्स अनुमति मॉडल उपयोगकर्ताओं, समूहों और फ़ाइल अनुमतियों का उपयोग करता है (यानी, पढ़ना, लिखना, निष्पादित करना और स्टिक बिट).


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

यदि आप किसी उपयोगकर्ता को समूह में जोड़ना चाहते हैं तो निम्न कमांड का उपयोग करें:

1 sudo adduser उपयोगकर्ता नाम grouptoadd

यह आपके उपयोगकर्ता को जोड़ देगा: उपयोगकर्ता नाम, grouptoadd समूह में। अधिक बार नहीं, जब आप किसी उपयोगकर्ता को एक समूह में जोड़ना चाहते हैं तो यह सबसे अच्छा अभ्यास है। तकनीकी रूप से, यह एक द्वितीयक समूह माना जाता है। प्राथमिक समूह ऐसे समूह में चूक करता है जो लिनक्स में उपयोगकर्ता नाम के समान है। इस उदाहरण में, उपयोगकर्ता नाम के लिए प्राथमिक समूह को संभवतः “उपयोगकर्ता नाम” भी कहा जाएगा.

द नट्टी-ग्रिट्टी विवरण और एक ट्यूटोरियल

दो प्रकार के समूह हैं:

  1. प्राथमिक समूह: जब आप लॉग इन करते हैं तो यह समूह आपके लिए लागू होता है; अधिकांश उपयोगकर्ता मामलों में आपके लॉगिन नाम के समान नाम है। नई फ़ाइलों (या निर्देशिकाओं) को बनाते समय, फ़ाइलों को संशोधित करने या आदेशों को निष्पादित करते समय प्राथमिक समूह का उपयोग डिफ़ॉल्ट रूप से किया जाता है.
  2. माध्यमिक समूह (AKA अनुपूरक समूह): ये वे समूह हैं जो आप अपने प्राथमिक समूह से परे के सदस्य हैं। एक उदाहरण के रूप में, इसका मतलब है कि अगर कोई निर्देशिका या फ़ाइल www-data समूह से संबंधित है (जैसा कि इस मामले में वेब सर्वर प्रक्रिया द्वारा उपयोग किया जाता है), तो सभी www-data समूह के सदस्य सीधे इन फ़ाइलों को पढ़ सकते हैं या संशोधित कर सकते हैं (अनुमति मानकर) इसके लिए भी अनुमति दें).

वर्तमान में उपलब्ध सभी समूहों की एक सूची / etc / group फ़ाइल में मिल सकती है.

ध्यान दें कि हर समूह में व्यवस्थापक, सदस्य और एक पासवर्ड भी हो सकता है। नीचे दिए गए gwwd और sg कमांड के स्पष्टीकरण देखें.

1. एक नया उपयोगकर्ता बनाएँ: useradd या adduser

लिनक्स उपयोगकर्ता को यूजरड या एड्यूसर कमांड के माध्यम से जोड़ा जा सकता है। ध्यान दें कि useradd लिनक्स सिस्टम के साथ जुड़ा हुआ मूल द्विआधारी है, जबकि useradd एक पर्ल स्क्रिप्ट है जो इसके बैकएंड में बाइनरी का उपयोग करता है। दोनों कमांड कार्यक्षमता साझा करते हैं, लेकिन कुछ कहते हैं कि ऐडयूसर अधिक उपयोगकर्ता के अनुकूल है, इसलिए हम अपने डेमो में शुरू करने जा रहे हैं। Adduser कमांड का उपयोग करते हुए, एक नया उपयोगकर्ता बनाएँ: foobar। बाद में हम इस नए उपयोगकर्ता के लिए समूह अनुमतियां बदल देंगे.

1 सुडो एड्यूसर फोब्बर

उपयोगकर्ता खाता बनाने से पहले हमें (sudo-allow) उपयोगकर्ता पासवर्ड दर्ज करने के लिए कहा जाएगा:

1
2
3
4
5
6

[sudo] उपयोगकर्ता के लिए पासवर्ड:

उपयोगकर्ता फोब्बर जोड़ना ‘ …

नया समूह जोड़ रहा है ‘(1001) …

Groupfoobar के साथ नए उपयोगकर्ता फोबार ‘(1001) को जोड़ना’ …

घर निर्देशिका बनाने / `घर / foobar ‘ …

हम देखते हैं कि उपयोगकर्ता, फ़ॉबर, को डिफ़ॉल्ट रूप से प्राथमिक समूह, फ़ॉबोर सौंपा गया था.

2. यूजर आईडी और समूह जानकारी प्राप्त करें: आईडी और समूह

सभी उपयोगकर्ता जानकारी और समूह सदस्यता दिखाने के लिए, हम आईडी कमांड का उपयोग कर सकते हैं:

1
2

$ आईडी फोब्बर

uid = 1001 (फोबार) gid = 1001 (फोबार) समूह = 1001 (फोबार)

1
2

$ आईडी फोब्बर

uid = 1001 (फोबार) gid = 1001 (फोबार) समूह = 1001 (फोबार)

यहाँ gid, या group ID, प्राथमिक उपयोगकर्ता समूह है और समूह द्वितीयक समूह है.

हम समूह कमांड के साथ सभी उपयोगकर्ताओं के समूह भी प्राप्त कर सकते हैं:

1
2

$ समूह फोब्बर

फोब्बर: फोब्बर

1
2

$ समूह फोब्बर

फोब्बर: फोब्बर

3. उपयोगकर्ता के प्राथमिक समूह को बदलें: usermod -g

कुछ मामलों में यह उपयोगकर्ता के प्राथमिक समूह को बदलने के लिए समझ में आता है.

हम इसे usermod कमांड के साथ कर सकते हैं:

1 $ सुडो usermod -g www-data फोब्बर

लोअरकेस -ग विकल्प एक प्राथमिक समूह को संदर्भित करता है.

यह सत्यापित करें कि परिवर्तन किया गया था:

1
2

$ आईडी फोब्बर

uid = 1001 (फोब्बर) gid = 33 (www-data) समूह = 33 (www-data)

अब फोब्बर के पास www-data प्राइमरी ग्रुप का संदर्भ है। इसलिए जब भी इस उपयोगकर्ता द्वारा कोई नई फ़ाइल बनाई जाती है, तो उसे डिफ़ॉल्ट रूप से www-data समूह सौंपा जाएगा.

जारी रखने से पहले इस परिवर्तन को पूर्ववत करें:

1 सूद usermod -g foobar foobar

4. माध्यमिक समूहों में उपयोगकर्ता जोड़ें या बदलें: adduser और usermod -G

अब एक माध्यमिक समूह के रूप में www-data में हमारे फ़ॉबोर उपयोगकर्ता को जोड़ने दें। इसे करने का सबसे आसान तरीका है ऐडसुसर कमांड:

1 sudo adduser foobar www-data

हम देख सकते हैं कि इस उपयोगकर्ता का द्वितीयक समूह अपडेट किया गया था:

1
2

$ आईडी फोब्बर

uid = 1001 (फोबार) gid = 1001 (फोबार) समूह = 1001 (फोबार), 33 (www-data)

उपर्युक्त समादेश कमांड का उपयोग करने के समान परिणाम प्राप्त करने का एक और तरीका है:

1 $ सूडो usermod -G www-data फोब्बर

अपरकेस-जी विकल्प एक माध्यमिक या पूरक समूह को संदर्भित करता है। अब फोब्बर के पास www-डेटा समूह फ़ाइलों तक पहुंच होगी, लेकिन उस उपयोगकर्ता द्वारा बनाई गई नई फ़ाइलों में डिफ़ॉल्ट रूप से www-डेटा लेबल नहीं होगा.

उपयोगकर्ता के कमांड आदेश का उपयोग करते समय कई माध्यमिक समूहों में उपयोगकर्ता को जोड़ना संभव है:

1 $ usermod -a -G group1, group2, group3 foobar

वैकल्पिक -a विकल्प यह सुनिश्चित करता है कि समूह उपयोगकर्ता के मौजूदा माध्यमिक समूहों में जोड़े गए हैं (यदि ये मौजूद हैं)। यदि यह विकल्प छोड़ा जाता है, तो उपयोगकर्ता को “-G” के बाद सूचीबद्ध नहीं किए गए किसी भी समूह से हटा दिया जाएगा।

5. लिनक्स में एक ग्रुप बनाएं या डिलीट करें: ग्रुपएड और ग्रुपडेल

Groupadd कमांड का उपयोग करके, हम एक नया समूह बना सकते हैं: group1.

1
2

सूडो गटडड group1

सुडो एड्यूसर फोब्बर ग्रुप 1

हम तब ग्रुप 1 को लिनक्स सिस्टम से निकाल सकते हैं जो ग्रुपडेल कमांड का उपयोग कर रहा है:

1 सुडोल समूह का समूह १

यह इस समूह से संबंधित किसी भी उपयोगकर्ता की सदस्यता को भी हटा देगा.

लिनक्स में उपयोगकर्ता प्रशासन (प्रयास करने के लिए अन्य कमांड और लेख)

लिनक्स में कुछ अन्य ग्रुप कमांड्स के संदर्भ में इस लेख को रैप करें:

  • newgrp: एक नए समूह में प्रवेश करें
  • sg: एक अलग समूह आईडी के रूप में एक कमांड निष्पादित करें
  • groupmod: समूह परिभाषा (उदा।, समूह ID, समूह नाम या पासवर्ड) को संशोधित करें
  • gpasswd: व्यवस्थापन / आदि / समूह और / आदि / gshadow फाइलें (हर समूह में प्रशासक, सदस्य और एक पासवर्ड हो सकता है)
  • chown या chgrp: फ़ाइल या निर्देशिका के व्यक्तिगत या समूह के स्वामित्व को बदलें

अब आपको लिनक्स में उपयोगकर्ताओं, समूहों और उनकी प्रशासनिक जानकारी को आत्मविश्वास से कॉन्फ़िगर करने में सक्षम होना चाहिए। अधिक जानकारी के लिए लिनक्स में फ़ाइल स्वामित्व बदलने पर हमारे लेख को देखने के लिए स्वतंत्र महसूस करें.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me