Gpasswd सह गट प्रशासित कसे

हा मार्गदर्शक आपल्याला दाखवेल की gpsw आदेश वापरून गट कसे प्रशासन करावे. लिनक्समध्ये प्रत्येक फाइल आणि फोल्डरमध्ये वापरकर्ता, गट आणि मालक परवानग्या असतात. एखाद्या गटाचा प्रवेश कोणावर आहे हे नियंत्रित करून आपण प्रत्येक वापरकर्त्यासाठी परवानगी सेट न करता आपल्या सिस्टिमवरील फाइल्स आणि फोल्डर्सला काय नियंत्रित करू शकता.

परवानग्याबद्दल थोडीशी बिट

टर्मिनल उघडा आणि तुमच्या होम फोल्डरमध्ये खालीलप्रमाणे mkdir आदेश वापरुन खाते म्हणतात अशा फोल्डर तयार करा:

एमकेडीआयआर खाती

आता खालील ls कमांड कार्यान्वित करा जी आपण नुकत्याच निर्माण केलेल्या फोल्डरसाठी आपल्याला परवानगी दर्शवेल.

ls-lt

आपण असे काहीतरी दिसेल:

drwxr-xr-x 2 yourname yourname 4096 दिनांक खाती

आपल्याला ज्या रूढी मध्ये स्वारस्य आहे अशी बिट्स आहेत वरील उदाहरणात "drwxr-xr-x" आहे आम्ही 2 "yourname" मूल्ये मध्ये देखील स्वारस्य आहे

चला पहिल्या परवानग्याबद्दल चर्चा करूया. "D" हे संचालिकासाठी आहे आणि आपल्याला माहित आहे की खाती डिरेक्टरी आहे.

उर्वरित परवानग्या 3 विभागात विभागल्या जातात: "आरडबल्यूएक्स", "आरएक्स", "आरएक्स". 3 वर्गाचा पहिला विभाग त्या परवानग्या आहे ज्यात ऑब्जेक्टचा मालक असतो. 3 वर्गाचा दुसरा विभाग म्हणजे अशी परवानगी आहे की ज्या कोणाला समूहाशी संबंधित आहे आणि अखेरीस, शेवटचा विभाग इतर प्रत्येक व्यक्तीच्या मालकीची परवानगी आहे.

"आर" याचा अर्थ "वाचणे" असा होतो, "w" चा अर्थ "लिहा" आणि "एक्स" असा आहे जो "निष्पादन" आहे.

त्यामुळे उपरोक्त उदाहरणामध्ये मालकाने खाते फोल्डरसाठी परवानग्या वाचल्या, लिहीत आणि अंमलात आणल्या आहेत तर गट आणि इतर प्रत्येकाने केवळ परवानग्या वाचल्या आणि अंमलात आणल्या.

उदाहरणार्थ, "yourname" प्रथम आयटमचे मालक आहे आणि दुसरा "yourname" खाते फोल्डरसाठी प्राथमिक गट आहे.

या मार्गदर्शक अधिक उपयुक्त करण्यासाठी पुढील एडुसर आदेश वापरून आपल्या सिस्टमवर आणखी दोन खाती जोडा:

sudo adduser tim sudo adduser tom

आपल्याला प्रत्येकासाठी एक संकेतशब्द सेट करण्यास सांगितले जाईल आणि इतर माहिती प्रविष्ट करा आपण फक्त संकेतशब्दासह निघून जाऊ शकता आणि उर्वरित क्षेत्रांत परत येऊ शकता

आता आपल्याकडे आपल्या खात्याच्या फोल्डरचे मालक बदलण्यासाठी आपल्याजवळ 3 खाती निम्न आदेश चालवा.

सुडो कॅना टोम अकाउंट

आता पुन्हा ls कमांड कार्यान्वित करा.

ls-lt

परवानग्या पुढीलप्रमाणे होतील:

drwxr-xr-x tom yourname

Cd कमांडच्या सहाय्याने आपण खाती फोल्डरमध्ये नेव्हिगेट करण्यास सक्षम असाल:

सीडी खाते

आता खालील आदेश वापरून फाइल तयार करण्याचा प्रयत्न करा:

स्पर्श चाचणी

आपल्याला खालील त्रुटी प्राप्त होईल:

स्पर्श करा: 'चाचणी' ला स्पर्श करू शकत नाही: परवानगी नाकारली

याचे कारण टॉम मालक आहे आणि परवानग्या वाचल्या, लिहितो आणि कार्यान्वित केल्या आहेत परंतु आपण फक्त समूहाचा भाग आहात आणि आपल्याकडे फक्त गट परवानग्या आहेत

होम फोल्डरमध्ये नेव्हिगेट करा आणि खालिल आदेश टाइप करून परवान्याची परवानगी बदला:

सीडी .. सुडो chmod 750 खाती

आता पुन्हा ls कमांड कार्यान्वित करा.

ls-lt

खाती फोल्डरसाठी परवानग्या पुढीलप्रमाणे असतील:

ड्रॉक्सर-एक्स ---

याचा अर्थ मालक पूर्ण आहे, परवानग्या, "yourname" या गटातील वापरकर्त्यांनी परवानग्या वाचल्या असतील आणि अंमलात आणल्या जातील आणि इतर प्रत्येकास कोणतेही परवानग्या नाहीत

प्रयत्न कर. खाती फोल्डरवर नेव्हिगेट करा आणि स्पर्श आदेश पुन्हा चालवा:

सीडी खाते स्पर्श चाचणी

आपल्याकडे अद्याप फोल्डरवर नेव्हिगेट करण्याची परवानगी आहे परंतु फायली तयार करण्याची परवानगी नाही आपण फक्त एक सामान्य वापरकर्ता असल्यास आपण खाते फोल्डरमध्ये देखील जाऊ शकत नाही.

वापरकर्त्यास टिमवर हे आऊट स्विच करण्यासाठी आणि खाती फोल्डरमध्ये खालीलप्रमाणे नेव्हिगेट करा:

su - tim cd / home / yourname / accounts

आपल्याला परवानगी नाकारलेली त्रुटी मिळेल.

मग समूह परवानग्या का वापरा आणि सर्व वापरकर्त्यांसाठी वैयक्तिक परवानग्या सेट न करता? आपल्याकडे खाते खाते असल्यास काही स्प्रैडशीट आणि कागदपत्रांपर्यंत सर्वाना प्रवेश असलाच पाहिजे परंतु कंपनीतील कोणाही अन्य व्यक्तीने खात्यातील सर्व लोकांच्या परवानग्या सेट करण्याऐवजी आपण फोल्डर नावाच्या एका गटाला परवानग्या सेट करू शकता आणि त्यानंतर गटामध्ये वापरकर्ते जोडा

वैयक्तिक वापरकर्ता परवानग्या सेट करण्यापेक्षा हे चांगले का आहे? जर वापरकर्त्याने विभाग सोडला तर आपण त्या फोल्डरमधून त्यांची मालिका काढू शकता.

एक गट कसा बनवायचा

आपण एक गट तयार करण्यासाठी खालील आदेश वापरू शकता:

sudo addgroup खाती

एक गट एक वापरकर्ता जोडा कसे

sudo gpasswd -a वापरकर्तानाव खाते

वरील कमांडचा वापर अकाऊंट ग्रुपमध्ये एका युजरला जोडण्यासाठी केला जाऊ शकतो.

समूहातील सदस्य म्हणून त्यांची यादी जोडण्यासाठी खालील आदेश चालवा:

sudo gpassword -M आपले नाव, टॉम, टिम खाती

जेव्हा एका वापरकर्त्याला एका खात्यात जोडण्यात आले आहे तेव्हा वापरकर्ता खालील आदेश चालवून ग्रुपला त्याच्या गौण गटांच्या यादीत गट टाकू शकतो:

newgrp खाती

कोणताही वापरकर्ता जो गटाशी संबंधित नाही तो गट पासवर्ड प्रविष्ट करण्यास सांगितले जाईल.

एक फोल्डरसाठी प्राथमिक गट कसा बदलावा

आता आपल्याकडे आमच्याकडे असा एक गट आहे ज्यायोगे खाली दिलेल्या chgrp कमांडचा वापर करून आपण तो गट खाती फोल्डरमध्ये नियुक्त करू शकता:

sudo chgrp खाती खाती

प्रथम खाती गटाचे नाव आहे आणि दुसरे खाते फोल्डरचे नाव आहे.

एखादी वापरकर्ता गटातील सदस्य असल्यास ते कसे तपासायचे

खालील आदेश चालवून आपण एखाद्या गटाशी संबंधित आहात काय हे तपासू शकता:

गट

हे ज्या वापरकर्त्याच्या मालकीचे आहे त्या गटांची यादी परत करेल.

गट पासवर्ड कसे बदलायचे

गट पासवर्ड बदलण्यासाठी आपण खालील आदेश चालवू शकता:

sudo gpasswd

आपल्याला समूहासाठी एक संकेतशब्द प्रविष्ट करा आणि तो पुनरावृत्ती करण्यास सांगण्यात येईल.

आता आपण उपरोक्त निर्दिष्ट केलेल्या गटात वापरकर्त्यांना जोडू शकता किंवा नवीन वापरकर्ता खालील आदेश चालवून आणि योग्य पासवर्ड प्रदान करून समूहात प्रवेश करू शकता:

नवीन एग्रपी

स्पष्टपणे, आपण कोणासही गट पासवर्ड देऊ इच्छित नाही म्हणून वापरकर्त्याला गटमध्ये स्वतः जोडणे चांगले.

फक्त निर्दिष्ट सदस्यांना गट प्रतिबंधित कसे करावे

आपण एखाद्या समूहात सामील होण्याचे पासवर्ड समजण्यास कोणासही नको असेल तर तुम्ही खालील कमांड कार्यान्वित करू शकता:

sudo gpasswd -R

प्रशासक म्हणून वापरकर्ता सेट करा

आपण वापरकर्त्यांना समूहाचे प्रशासक म्हणू शकता. हे वापरकर्त्यांना विशिष्ट गटातील वापरकर्त्यांना जोडण्यास आणि काढण्यास तसेच पासवर्ड बदलण्याची मुभा देते

असे करण्यासाठी खालील आज्ञा चालवा:

sudo gpasswd-A tom खाते

समूह पासवर्ड कसा काढायचा?

आपण खालील आदेश वापरून समूहातून पासवर्ड काढून टाकू शकता:

sudo gpasswd -r खाते

गट कडून वापरकर्ता हटवा कसे

गटातील वापरकर्त्यास काढून टाकण्यासाठी खालील आदेश चालवा:

sudo gpassword -d tom खाते

एखाद्या गटाला फाईल किंवा फोल्डरवर परवानग्या वाचा, लिहा आणि कार्यान्वित करा

आतापर्यंत खाते गटांमधील वापरकर्ते खाते फोल्डरमध्ये प्रवेश करू शकतात परंतु ते खरोखरच काही करू शकतात कारण ते केवळ परवानग्या वाचले आणि अंमलात आणतात

गटाला लेखन परवानग्या प्रदान करण्यासाठी आपण खालील आदेश चालवू शकता:

sudo chmod g + w खाती

सारांश

तुमच्या लिनक्स सिस्टीमवर परवानगी सेट करण्यास मदत करण्यासाठी या मार्गदर्शिकेमध्ये काही कमांड्स सुरु करण्यात आली आहेत. वापरकर्ते आणि गट वापरकर्ते सेट करण्यासाठी आपण useradd आदेश देखील वापरू शकता .