Gpasswd తో గుంపులను ఎలా నిర్వహించాలి

Gpasswd ఆదేశం ఉపయోగించి సమూహాలను ఎలా నిర్వహించాలో ఈ గైడ్ మీకు చూపుతుంది. లైనక్స్లో ప్రతి ఫైల్ మరియు ఫోల్డర్ వినియోగదారు, సమూహం మరియు యజమాని అనుమతులను కలిగి ఉంటుంది. ఒక గుంపుకు యాక్సెస్ ఉన్నవారిని నియంత్రించడం ద్వారా మీరు ప్రతి యూజర్ కోసం అనుమతులను సెట్ చేయకుండా మీ సిస్టమ్లోని ఫైల్లు మరియు ఫోల్డర్లకు ఏమి జరుగుతుందో నియంత్రించవచ్చు.

అనుమతులు గురించి ఎ లిటిల్ బిట్

టెర్మినల్ను తెరవండి మరియు మీ హోమ్ ఫోల్డర్లో mkdir ఆదేశం ఉపయోగించి ఖాతాల అనే ఫోల్డర్ను సృష్టించండి.

mkdir ఖాతాలు

ఇప్పుడు కింది ls కమాండ్ను నడుపుతుంది, ఇది మీరు సృష్టించిన ఫోల్డర్కు అనుమతులను మీకు చూపుతుంది.

ls -lt

మీరు ఈ విధమైన దానిని చూస్తారు:

drwxr-xr-x 2 మీ పేరు మీ పేరు 4096 తేదీ ఖాతాలు

మనకు ఆసక్తి ఉన్న బిట్స్ ఎగువ ఉదాహరణలో "drwxr-xr-x" అనే అనుమతులు. మేము కూడా 2 "yourname" విలువలలో ఆసక్తి కలిగి ఉన్నాము.

మొదట అనుమతుల గురించి మాట్లాడండి. "D" డైరెక్టరీకి చెందినది మరియు ఖాతాలు డైరెక్టరీ అని మాకు తెలియచేస్తుంది.

మిగిలిన అనుమతులను 3 విభాగాలుగా విభజించారు: "rwx", "rx", "rx". 3 అక్షరాలు యొక్క మొదటి విభాగం ఒక వస్తువు యొక్క యజమాని కలిగి ఉన్న అనుమతులు. సమూహం చెందిన ఎవరైనా చివరికి, చివరి విభాగం ప్రతి ఒక్కరికి కలిగి ఉన్న అనుమతులు అని 3 అక్షరాలు యొక్క రెండవ విభాగం అనుమతులు.

"R" అనేది "చదువు" కోసం, "w" అనేది "write" మరియు "x" అనేది "execute" కోసం నిలుస్తుంది.

అందువల్ల యజమాని పై ఉన్న ఉదాహరణ ఖాతాల ఫోల్డర్కు అనుమతులను వ్రాయడం, అమలు చేయడం మరియు నిర్వహిస్తుంది, అయితే సమూహం మరియు ప్రతిఒక్కరూ మాత్రమే అనుమతులు చదివి అమలు చేయగలరు.

ఉదాహరణకు, మొదటి "మీపేరు" అంశం యొక్క యజమాని మరియు రెండవ "మీ పేరు" ఖాతాల ఫోల్డర్కు ప్రాథమిక సమూహం.

కింది adduser ఆదేశాలను ఉపయోగించి ఈ మార్గదర్శిని మరింత ఉపయోగకరంగా చేయడానికి మీ సిస్టమ్కు మరికొంత ఖాతాలను జోడించండి:

సుడోను adduser tim sudo adduser tom

మీరు ప్రతి ఒక్కరికీ పాస్వర్డ్ను సెట్ చేయమని అడగబడతారు మరియు ఇతర సమాచారాన్ని నమోదు చేయాలి. మీరు పాస్వర్డ్తో దూరంగా ఉంటారు మరియు మిగిలిన ఫీల్డ్ల ద్వారా తిరిగి పొందవచ్చు.

మీ ఖాతా ఫోల్డర్ యొక్క యజమానిని మార్చడానికి ఇప్పుడు మీకు 3 ఖాతాలు కింది ఆదేశాన్ని కలిగి ఉన్నాయి.

సుడో chown tom ఖాతాలు

ఇప్పుడు ls ఆదేశాన్ని మళ్ళీ అమలు చేయండి.

ls -lt

ఈ క్రింది విధంగా అనుమతులు ఇప్పుడు ఉంటాయి:

drwxr-xr-x tom yourname

మీరు కింది కింది cd కమాండ్ ఉపయోగించి ఖాతాల ఫోల్డర్కు నావిగేట్ చెయ్యగలరు:

cd ఖాతాలు

ఇప్పుడు కింది ఆదేశాన్ని ఉపయోగించి ఒక ఫైల్ను సృష్టించి ప్రయత్నించండి:

స్పర్శ పరీక్ష

మీరు క్రింది లోపాన్ని అందుకుంటారు:

స్పర్శ: 'పరీక్ష' ను తాకే కాదు: అనుమతి నిరాకరించబడింది

దీనికి కారణం టామ్ యజమాని మరియు చదివిన, వ్రాయడం మరియు అనుమతులను అమలు చేయడం కానీ మీరు కేవలం సమూహం యొక్క భాగం మరియు మీరు మాత్రమే సమూహం అనుమతులు కలిగి ఉంటారు.

హోమ్ ఫోల్డర్కి నావిగేట్ చేయండి మరియు కింది ఆదేశాలను టైప్ చేయడం ద్వారా ఖాతాలకు అనుమతులను మార్చండి:

cd .. sudo chmod 750 ఖాతాలు

ఇప్పుడు ls ఆదేశాన్ని మళ్ళీ అమలు చేయండి:

ls -lt

ఖాతాల ఫోల్డర్కు అనుమతులు ఇప్పుడు ఇలా ఉంటాయి:

drwxr-x ---

దీని అర్థం యజమాని పూర్తి, అనుమతులు, సమూహం "మీ పేరు" తో ఉన్న వినియోగదారులు చదివి, అనుమతులను అమలు చేయగలరు మరియు ప్రతి ఒక్కరికి అనుమతులు లేవు.

ప్రయత్నించి చూడండి. ఖాతాల ఫోల్డర్కు నావిగేట్ చేయండి మరియు టచ్ ఆదేశాన్ని మళ్లీ అమలు చేయండి:

cd ఖాతాల స్పర్శ పరీక్ష

మీరు ఇప్పటికీ ఫోల్డర్కు నావిగేట్ చేయడానికి అనుమతులు కలిగి ఉన్నారు, కాని ఫైల్లను సృష్టించడానికి అనుమతులు లేవు. మీరు కేవలం ఒక సాధారణ వినియోగదారు అయితే ఖాతాల ఫోల్డర్లోకి రాలేరు.

దీనిని టిమ్ను యూజర్ టిమ్కు మార్చడానికి మరియు ఖాతా ఫోల్డర్కు ఈ క్రింది విధంగా నావిగేట్ చెయ్యడానికి ప్రయత్నించండి:

su - tim cd / home / yourname / ఖాతాలు

మీరు అనుమతి నిరాకరించిన లోపం పొందుతారు.

సో ఎందుకు సమూహం అనుమతులు ఉపయోగించండి మరియు అన్ని వినియోగదారులకు వ్యక్తిగత అనుమతులను సెట్ చేయలేదా? మీరు ఖాతాల విభాగం కలిగి ఉంటే, ఎవరైనా కొన్ని స్ప్రెడ్షీట్లకు మరియు పత్రాలకు ప్రాప్యత కలిగి ఉండాలి కానీ సంస్థలో ఎవరూ కాకుండా ఖాతాలలోని అన్ని వ్యక్తులకు అనుమతులను సెట్ చేయకుండా కాకుండా ఖాతాల సమూహంకు ఫోల్డర్ కోసం అనుమతులను సెట్ చేయవచ్చు మరియు సమూహానికి వినియోగదారులను చేర్చండి.

వ్యక్తిగత వినియోగదారు అనుమతులను సెట్ చేయడం కంటే ఇది ఎందుకు ఉత్తమం? ఒక వినియోగదారు విభాగం వదిలేస్తే, మీరు వాటిని సమూహాల నుండి తొలగించవచ్చు, వరుసల యొక్క వరుసల మీద వారి అనుమతులను పనిచేయకుండా.

ఎలా ఒక గ్రూప్ సృష్టించుకోండి

మీరు ఒక సమూహాన్ని సృష్టించడానికి కింది ఆదేశాన్ని ఉపయోగించవచ్చు:

sudo యాడ్గ్రూప్ ఖాతాలు

ఎలా ఒక గ్రూప్ ఒక వాడుకరి జోడించండి

sudo gpasswd -a username ఖాతాలు

ఖాతాల సమూహంలో ఒక వినియోగదారుని జోడించడానికి పైన పేర్కొన్న ఆదేశం ఉపయోగించబడుతుంది.

సమూహం యొక్క సభ్యులు కింది ఆదేశాన్ని నడుపుతూ వినియోగదారుల జాబితాను జోడించడానికి:

sudo gpassword -M మీ పేరు, tom, tim ఖాతాలు

ఒక వినియోగదారు ఒక ఖాతాకు జోడించినప్పుడు, ఈ కింది ఆదేశాన్ని అమలు చేయడం ద్వారా వినియోగదారు సమూహాన్ని వారి ద్వితీయ సమూహాల జాబితాకు చేర్చవచ్చు:

newgrp ఖాతాలు

గుంపుకు చెందిన ఏ యూజర్ అయినా గుంపు పాస్ వర్డ్ ను ఎంటర్ చేయమని అడగబడతారు.

ఒక ఫోల్డర్ కోసం ప్రాథమిక సమూహాన్ని మార్చడం ఎలా

ఇప్పుడు మనం ఒక గుంపును కలిగి ఉన్నాము, ఆ గుంపును కింది chgrp కమాండ్ ఉపయోగించి ఖాతాల ఫోల్డర్కు కేటాయించవచ్చు:

sudo chgrp ఖాతాల ఖాతాలు

మొదటి ఖాతాలు సమూహం యొక్క పేరు మరియు రెండవ ఖాతాల ఫోల్డర్ పేరు.

ఒక వాడుకదారుడు ఒక సమూహానికి చెందినవాడో చూస్తే ఎలా తనిఖీ చేయాలి

ఈ కింది ఆదేశాన్ని అమలు చేయడం ద్వారా ఒక వినియోగదారు సమూహానికి చెందినదా అని మీరు తనిఖీ చేయవచ్చు:

సమూహాలు

ఇది వాడుకదారుల సమూహాల జాబితాను చూపుతుంది.

గ్రూప్ పాస్వర్డ్ను మార్చు ఎలా

గుంపు సంకేతపదాన్ని మార్చడానికి మీరు కింది ఆదేశాన్ని అమలు చెయ్యవచ్చు:

sudo gpasswd

మీరు సమూహం కోసం పాస్వర్డ్ను నమోదు చేసి, దాన్ని పునరావృతం చేయమని అడగబడతారు.

పైన పేర్కొన్న పద్ధతిలో ఇప్పుడు మీరు ఒక సమూహానికి వినియోగదారులను చేర్చవచ్చు లేదా ఒక కొత్త యూజర్ ఈ క్రింది కమాండ్ను నడుపుతూ మరియు సరైన పాస్వర్డ్ను సరఫరా చేసి గుంపులో చేరవచ్చు:

newgrp

సహజంగానే, సమూహం పాస్వర్డ్ను ఎవరికైనా ఇవ్వాలని మీరు కోరుకోవడం లేదు, కాబట్టి మీ గుంపుకు వినియోగదారుని జోడించడం మంచిది.

జస్ట్ నిర్దిష్ట బృందాలకు గుంపులను పరిమితం చేయడం ఎలా

ఒక గుంపులో చేరడానికి పాస్ వర్డ్ ను ఎవరికైనా తెలుసుకున్న ఎవరైనా మీకు కాకుంటే మీరు కింది ఆదేశాన్ని అమలు చేయగలరు:

sudo gpasswd -R

నిర్వాహకుడిగా ఒక వాడుకరిని సెట్ చేయండి

మీరు గుంపు యొక్క నిర్వాహకులుగా వినియోగదారులను సెట్ చేయవచ్చు. వినియోగదారుని ఒక నిర్దిష్ట సమూహం నుండి వినియోగదారులను జోడించి, తొలగించి, పాస్ వర్డ్ ను మార్చడానికి అనుమతిస్తుంది

దీనిని చేయటానికి కింది ఆదేశాన్ని అమలు చేయండి:

sudo gpasswd -A tom ఖాతాలు

ఒక గ్రూప్ పాస్వర్డ్ను ఎలా తొలగించాలి

కింది ఆదేశాన్ని ఉపయోగించి మీరు గుంపు నుండి పాస్ వర్డ్ ను తొలగించవచ్చు:

sudo gpasswd -r ఖాతాలు

సమూహం నుండి ఒక వాడుకరిని ఎలా తొలగించాలి

సమూహం నుండి వినియోగదారుని తొలగించడానికి కింది ఆదేశాన్ని అమలు చేయండి:

sudo gpassword -d tom ఖాతాలు

ఎలా ఒక గ్రూప్ ఇవ్వండి, ఒక ఫైల్ లేదా ఫోల్డర్ పై అనుమతులు వ్రాయండి మరియు అమలు

అప్పటి వరకు ఖాతాల సమూహానికి చెందిన వినియోగదారులు ఖాతాల ఫోల్డర్కు ప్రాప్యత కలిగి ఉన్నారు కాని వారు మాత్రమే ఏదైనా చేయగలరు ఎందుకంటే వారు మాత్రమే చదివి, అనుమతులను అమలు చేస్తారు.

గుంపుకు వ్రాసే అనుమతులను అందించడానికి మీరు కింది ఆదేశాన్ని అమలు చేయగలరు:

sudo chmod g + w ఖాతాలు

సారాంశం

మీ లైనక్స్ సిస్టమ్పై అనుమతులను ఏర్పాటు చేసేందుకు ఈ గైడ్ కొన్ని ఆదేశాలు ప్రవేశపెట్టింది. యూజర్లు మరియు సమూహ వినియోగదారులను సెటప్ చేయడానికి useradd కమాండ్ను మీరు కూడా ఉపయోగించవచ్చు.