ముందస్తు అవసరాలు:
ఈ గైడ్లో ప్రదర్శించబడిన దశలను నిర్వహించడానికి, మీకు ఈ క్రింది భాగాలు అవసరం:
- సరిగ్గా కాన్ఫిగర్ చేయబడిన Fedora Linux సిస్టమ్. పరీక్ష కోసం, మీరు ఒక సృష్టించవచ్చు VirtualBoxని ఉపయోగించి Fedora Linux VM .
- నాన్-రూట్ యూజర్కి యాక్సెస్ సుడో ప్రత్యేక హక్కు .
Fedora Linuxలో వినియోగదారు సమూహాలు
Linux అనేది బహుళ వినియోగదారులను ఏకకాలంలో యాక్సెస్ చేయడానికి మరియు ఉపయోగించడానికి అనుమతించే ఒక బలమైన బహుళ-వినియోగదారు సిస్టమ్. ప్రతి వినియోగదారుకు అనుమతుల సమితి కేటాయించబడుతుంది, ఇది సిస్టమ్లో వినియోగదారు చేయగల మరియు చేయలేని వాటిని పరిమితం చేస్తుంది.
అయినప్పటికీ, ఒక్కో వినియోగదారు ప్రాతిపదికన వినియోగదారు అనుమతులను నిర్వచించడం చాలా కష్టం. దీన్ని సరళీకృతం చేయడానికి, Linux వినియోగదారు సమూహాల ఫీచర్తో వస్తుంది. వినియోగదారు సమూహం, పేరు సూచించినట్లుగా, బహుళ వినియోగదారులను కలిగి ఉంటుంది. మేము ఆ సమూహంలోని వినియోగదారులందరికీ వర్తించే వినియోగదారు సమూహం కోసం అనుమతులను పేర్కొనవచ్చు.
వినియోగదారు సమూహాల రకాలు
1. ప్రాథమిక వినియోగదారు సమూహాలు
సిస్టమ్లోని ప్రతి వినియోగదారు ఖచ్చితంగా ఒక ప్రాథమిక వినియోగదారు సమూహానికి చెందినవారు. సమూహం పేరు లక్ష్యం వినియోగదారు వలె ఉంటుంది.
వినియోగదారు ఫైల్ను సృష్టించినప్పుడల్లా, ప్రాథమిక సమూహం ఫైల్ అనుమతులకు కేటాయించబడుతుంది.
ఉదాహరణకు, “విక్టర్” వినియోగదారు “విక్టర్” ప్రాథమిక వినియోగదారు సమూహానికి చెందినవారు:
$ సమూహాలు విక్టర్
ఫైల్ అనుమతి కేటాయింపును పరీక్షిద్దాం. కింది ఆదేశం ఖాళీ ఫైల్ను సృష్టిస్తుంది మరియు దాని ఫైల్ అనుమతులను జాబితా చేస్తుంది:
$ స్పర్శ పరీక్ష && ls -ఎల్ పరీక్ష
2. సెకండరీ లేదా సప్లిమెంటరీ గ్రూపులు
ఈ సమూహాలు సాధారణంగా వినియోగదారుల సమితికి నిర్దిష్ట అనుమతిని నిర్వహించడానికి ఉపయోగించబడతాయి. ఏ వినియోగదారు అయినా సున్నా లేదా అంతకంటే ఎక్కువ ద్వితీయ వినియోగదారు సమూహాలలో భాగం కావచ్చు.
మీరు చూసే కొన్ని సాధారణ ద్వితీయ వినియోగదారు సమూహాలు ఇక్కడ ఉన్నాయి:
- చక్రం : ఇది అన్ని ఆధునిక UNIX/Linux సిస్టమ్లలో ఉన్న వినియోగదారు సమూహం. ఇది రూట్ ప్రివిలేజ్కి యాక్సెస్ని నియంత్రించడానికి ఉపయోగించబడుతుంది. ఈ సమూహంలోని ఏ వినియోగదారు అయినా sudoతో ఆదేశాలను అమలు చేయవచ్చు.
- ఎవరూ : ప్రత్యేక హక్కు లేని వినియోగదారు సమూహం.
- రూట్ : ఇది పూర్తి సిస్టమ్ అడ్మిన్ నియంత్రణతో వస్తుంది.
- lp : ఇది సమాంతర పోర్ట్ పరికరాలకు యాక్సెస్ను నియంత్రిస్తుంది.
- proc : ఈ గుంపు ప్రాసెస్ సమాచారాన్ని తెలుసుకోవడానికి యాక్సెస్ను అనుమతిస్తుంది. లేకపోతే, ఇది proc ఫైల్ సిస్టమ్ ద్వారా నిషేధించబడింది.
ఈ సాధారణ సమూహాలతో పాటు, ఇతర వినియోగదారు సమూహాలు కూడా ఉన్నాయి:
- ఆడియో : సౌండ్ హార్డ్వేర్
- వీడియో : వీడియో క్యాప్చర్ పరికరాలు, 2D/3D యాక్సిలరేషన్ పరికరాలు మరియు అలాంటివి
- kvm : KVM వర్చువల్ మిషన్లకు యాక్సెస్
- డిస్క్ : పరికరాలను నిరోధించడానికి యాక్సెస్
- ఫ్లాపీ : ఫ్లాపీ డ్రైవ్లకు యాక్సెస్
- ఆప్టికల్ : CD/DVD డ్రైవ్లకు యాక్సెస్
- నిల్వ : తొలగించగల డ్రైవ్లకు యాక్సెస్
వివిధ ప్రోగ్రామ్లు వారి స్వంత వినియోగదారులను మరియు సమూహాలను కూడా సృష్టిస్తాయి. ఉదాహరణకు: postgres (PostgreSQL), mysql (MySQL), మొదలైనవి.
వినియోగదారు సమూహాలను జాబితా చేయడం
సిస్టమ్లోని అన్ని సమూహాలను జాబితా చేయడానికి అనేక మార్గాలు ఉన్నాయి. వినియోగదారు భాగమైన సమూహాలను కనుగొనడానికి, క్రింది సమూహాల ఆదేశాన్ని ఉపయోగించండి:
$ సమూహాలు < వినియోగదారు >
సిస్టమ్లో ఉన్న అన్ని సమూహాలను జాబితా చేయడానికి, మేము కంటెంట్ని తనిఖీ చేయవచ్చు /etc/group ఫైల్:
$ పిల్లి / మొదలైనవి / సమూహం
'గెటెంట్' కమాండ్ అన్ని సమూహాలను ఒకే పద్ధతిలో జాబితా చేయగలదు:
$ గెటెంట్ సమూహం
సమూహ పేర్ల జాబితాను పొందడానికి, మేము 'awk'ని ఉపయోగించి అవుట్పుట్ని సవరించవచ్చు:
$ గెటెంట్ సమూహం | awk -F: '{ ప్రింట్ $1}'
ఒక సమూహానికి వినియోగదారుని జోడించడం
ఈ విభాగంలో, ఇప్పటికే ఉన్న సమూహానికి వినియోగదారుని ఎలా జోడించాలో మేము ప్రదర్శిస్తాము.
కొత్త వినియోగదారుని సృష్టిస్తోంది
ప్రదర్శన కోసం, మేము కొత్త డమ్మీ వినియోగదారుని సృష్టిస్తాము. అయినప్పటికీ, ఇప్పటికే ఉన్న ఏ వినియోగదారుకైనా ఈ విధానం ఇప్పటికీ చెల్లుబాటు అవుతుంది.
క్రొత్త వినియోగదారుని సృష్టించడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
$ సుడో యూసర్డ్ డమ్మీ
మీరు వినియోగదారుని దాని స్వంత హోమ్ డైరెక్టరీతో సృష్టించాలనుకుంటే, బదులుగా కింది ఆదేశాన్ని ఉపయోగించండి:
$ సుడో యూసర్డ్ -మీ డమ్మీ
తర్వాత, కొత్త వినియోగదారు కోసం లాగిన్ పాస్వర్డ్ను కేటాయించండి:
$ సుడో పాస్వర్డ్ డమ్మీ
వినియోగదారు సమూహానికి వినియోగదారుని జోడించడం
డిఫాల్ట్గా, వినియోగదారు దాని స్వంత ప్రాథమిక వినియోగదారు సమూహానికి చెందినవారు:
$ సమూహాలు డమ్మీ
వినియోగదారుని ద్వితీయ వినియోగదారు సమూహానికి జోడించడానికి, “usermod” ఆదేశాన్ని ఉపయోగించండి:
$ సుడో usermod -aG < సమూహం > < వినియోగదారు పేరు >
మీరు వినియోగదారుని బహుళ సమూహాలకు జోడించాలనుకుంటే, బదులుగా కింది ఆదేశాన్ని ఉపయోగించండి:
$ సుడో usermod -aG < సమూహం_1 > , < సమూహం_2 > , < సమూహం_3 > < వినియోగదారు పేరు >
ధృవీకరణ
వినియోగదారు భాగమైన సమూహాల జాబితాను తనిఖీ చేయడానికి “సమూహాలు” ఆదేశాన్ని ఉపయోగించండి:
$ సమూహాలు డమ్మీ
బోనస్: ఒక సమూహం నుండి వినియోగదారుని తీసివేయడం
వినియోగదారు సమూహం మంజూరు చేసిన అనుమతులతో వినియోగదారుని ఉపసంహరించుకోవాలంటే, మేము వినియోగదారుని సమూహం నుండి తీసివేయవచ్చు.
సమూహం నుండి వినియోగదారుని తొలగించడానికి, కింది ఆదేశాన్ని ఉపయోగించండి:
$ సుడో gpasswd -డి < వినియోగదారు పేరు > < సమూహం >
ఇది “సమూహాలు” ఆదేశాన్ని ఉపయోగించి పని చేస్తుందో లేదో మేము ధృవీకరించవచ్చు:
$ సమూహాలు < వినియోగదారు పేరు >
ముగింపు
Fedora Linuxలో వినియోగదారు సమూహానికి వినియోగదారుని జోడించే వివిధ మార్గాలను మేము ప్రదర్శించాము. అదనంగా, మేము సిస్టమ్లోని అన్ని సమూహాలను ఎలా జాబితా చేయాలి మరియు వినియోగదారు సమూహం నుండి వినియోగదారులను ఎలా తీసివేయాలి అనే విషయాలను కూడా మేము ప్రదర్శించాము.
వినియోగదారు నిర్వహణ గురించి మరింత తెలుసుకోవాలనే ఆసక్తి ఉందా? ఈ గైడ్ని తనిఖీ చేయండి సుడోయర్లకు వినియోగదారులను జోడిస్తోంది . ది ఫెడోరా ఉప-వర్గం Fedora Linux యొక్క వివిధ అంశాలపై పుష్కలంగా గైడ్లను కూడా కలిగి ఉంది.
హ్యాపీ కంప్యూటింగ్!