ఈ గైడ్ లైనక్స్లో వినియోగదారులను ఎలా జాబితా చేయాలో ప్రదర్శిస్తుంది.
వినియోగదారులను జాబితా చేయడం
సిస్టమ్ వినియోగదారుల జాబితాను నిర్దిష్ట ఫైల్లు మరియు డేటాబేస్లలో నిల్వ చేస్తుంది. మేము వాటిని వివిధ సాధనాలను ఉపయోగించి యాక్సెస్ చేయవచ్చు. నిర్దిష్ట సమాచారాన్ని సేకరించడానికి మేము అవుట్పుట్ను కూడా ఫిల్టర్ చేయవచ్చు.
/Etc /passwordd నుండి వినియోగదారులను జాబితా చేయండి
/Etc /passwordd ఫైల్ అనేది సాదా-టెక్స్ట్-ఆధారిత డేటాబేస్, ఇది సిస్టమ్లోని వినియోగదారులందరి గురించి సమాచారాన్ని కలిగి ఉంటుంది. ఫైల్ అనుమతి 644 తో ఫైల్ రూట్ యాజమాన్యంలో ఉంది. ఫైల్ అనుమతుల గురించి లోతైన వివరణ కోసం, Linux ఫైల్ అనుమతి మరియు యాజమాన్యంలో ఈ గైడ్ని చూడండి.
సిస్టమ్లోని వినియోగదారులందరి సమగ్ర జాబితాను కలిగి ఉండటానికి మేము ఫైల్ /etc /passwordd కంటెంట్ని తనిఖీ చేయవచ్చు.
$ cat /etc /passwordd | క్రమబద్ధీకరించు | తక్కువ
ఫైల్లోని ప్రతి పంక్తి ప్రత్యేకమైన వినియోగదారు పేరు మరియు దాని అనుబంధ సమాచారాన్ని సూచిస్తుంది. సమాచారం ఏడు ఫీల్డ్లుగా విభజించబడింది, కోలన్ల ద్వారా వేరు చేయబడింది. ఫీల్డ్ల త్వరిత తగ్గింపు ఇక్కడ ఉంది.
- ఫీల్డ్ 1: యూజర్ యొక్క యూజర్ పేరు.
- ఫీల్డ్ 2: యూజర్ పాస్వర్డ్ ఎన్క్రిప్ట్ చేయబడితే ఇది వివరిస్తుంది. విలువ x అయితే, పాస్వర్డ్ టెక్స్ట్ ఫైల్ /etc /షాడో వద్ద నిల్వ చేయబడిందని ఇది సూచిస్తుంది. ఇది సిస్టమ్-రక్షిత ఫైల్, దీనికి యాక్సెస్ చేయడానికి సుడో ప్రివిలేజ్ అవసరం.
- ఫీల్డ్ 3: యూజర్ యొక్క UID (యూజర్ ID).
- ఫీల్డ్ 4: వినియోగదారు యొక్క GID (గ్రూప్ ID).
- ఫీల్డ్ 5: పూర్తి వినియోగదారు పేరు (GECOS).
- ఫీల్డ్ 6: యూజర్ కోసం అంకితమైన హోమ్ డైరెక్టరీ.
- ఫీల్డ్ 7: యూజర్ లాగిన్ షెల్. డిఫాల్ట్గా, ఈ విలువ /bin /bash కి సెట్ చేయబడుతుంది.
ప్రస్తుతానికి అదనపు సమాచారం అవసరం లేకపోతే, మేము వాటిని అవుట్పుట్లో వదిలివేయవచ్చు.
$ cat /etc /passwordd | awk -F: '{ప్రింట్ $ 1}' | క్రమబద్ధీకరించు$ cat /etc /passwordd | కట్ -d: -f1 | క్రమబద్ధీకరించు
Getent ఉపయోగించి వినియోగదారులను జాబితా చేయడం
అడ్మినిస్ట్రేటివ్ డేటాబేస్ నుండి ఎంట్రీలను పొందడానికి గెటెంట్ అనే పదం ఒక చిన్న రూపం. ఇది సూచించినట్లుగా, గెటెంట్ వివిధ అడ్మినిస్ట్రేటివ్ డేటాబేస్లతో పని చేయవచ్చు. మద్దతు ఉన్న అన్ని అడ్మినిస్ట్రేటివ్ డేటాబేస్లను తనిఖీ చేయండి.
సిస్టమ్లోని వినియోగదారులందరి గురించి సమాచారాన్ని కలిగి ఉన్నందున పాస్వర్డ్ డేటాబేస్పై మాకు ఆసక్తి ఉంది. తనిఖీ చేయండి పాస్వర్డ్ గేటెంట్తో డేటాబేస్.
$ getent పాస్వర్డ్ | క్రమబద్ధీకరించు
అవుట్పుట్ /etc /passwordd యొక్క కంటెంట్తో సమానంగా ఉంటుంది. యూజర్ ప్రామాణీకరణ కోసం LDAP ని ఉపయోగించడానికి సిస్టమ్ కాన్ఫిగర్ చేయబడితే ఈ getent ఆదేశం పాస్వర్డ్ మరియు LDAP డేటాబేస్ రెండింటి నుండి వినియోగదారులను ప్రదర్శిస్తుందని గమనించండి. మరింత లోతైన ఉపయోగం కోసం, Linux getent ఆదేశంపై ఈ గైడ్ని చూడండి.
మేము వినియోగదారు పేరును మాత్రమే ఉంచడం ద్వారా అవుట్పుట్ నుండి అన్ని అదనపు సమాచారాన్ని తీసివేయవచ్చు.
$ getent పాస్వర్డ్ | awk -F: '{ప్రింట్ $ 1}' | క్రమబద్ధీకరించు$ getent పాస్వర్డ్ | కట్ -d: -f1 | క్రమబద్ధీకరించు
సమూహం యొక్క వినియోగదారుని జాబితా చేయడం
Linux లో, సమూహాలు యూజర్ ఖాతాలను నిర్వహించడానికి మరియు నిర్వహించడానికి సంస్థ యూనిట్లు. ఇది వివిధ సిస్టమ్ మరియు ఫైల్ అనుమతులను సులభంగా నిర్వహించడానికి సహాయపడుతుంది.
ఒక నిర్దిష్ట వినియోగదారు సమూహం నుండి వినియోగదారులందరినీ జాబితా చేయడానికి, మేము గేటెంట్ను ఉపయోగించవచ్చు.
$ getent సమూహం
వినియోగదారు జాబితాను ఉపయోగించడం
సిస్టమ్లోని వినియోగదారులందరినీ ఎలా జాబితా చేయాలో ఇప్పుడు మాకు తెలుసు. ఈ జ్ఞానాన్ని వర్తింపజేయడానికి ఇక్కడ కొన్ని దృశ్యాలు ఉన్నాయి.
వినియోగదారు ఉనికిని తనిఖీ చేస్తోంది
వినియోగదారు జాబితా నుండి, లైనక్స్ సిస్టమ్లో వినియోగదారు ఉన్నారా అని మేము తనిఖీ చేయవచ్చు. సిస్టమ్లో వినియోగదారు ఉన్నారా అని గెటెంట్ సాధనం తనిఖీ చేయవచ్చు.
మరొక (అంత మంచిది కానప్పటికీ) పద్ధతి grep ని ఉపయోగించడం. మేము కేవలం grep ఉపయోగించి వినియోగదారుల జాబితాను ఫిల్టర్ చేయవచ్చు. ప్రతి యూజర్ దాని స్వంత ప్రత్యేక ఎంట్రీని కలిగి ఉన్నందున, అది ఎలాంటి ఘర్షణలను సృష్టించదు.
$ getent పాస్వర్డ్ | grep
వినియోగదారు ఖాతాల సంఖ్య
మేము ఇప్పటివరకు చూసినట్లుగా, అన్ని పద్ధతులు అవుట్పుట్ యొక్క ప్రతి లైన్లో ప్రత్యేకమైన వినియోగదారుని నివేదిస్తాయి. లైన్ నంబర్ను లెక్కించడం ద్వారా, సిస్టమ్లో ప్రస్తుతం ఎంత మంది వినియోగదారులు ఉన్నారో మనం తనిఖీ చేయవచ్చు.
లైన్ సంఖ్యను లెక్కించడానికి, మేము దీనిని ఉపయోగిస్తాము wc సాధనం. Wc కమాండ్కు గెటెంట్ అవుట్పుట్ను పైప్ చేయండి.
$ getent పాస్వర్డ్ | wc -l
కనెక్ట్ చేయబడిన వినియోగదారుల జాబితా
బహుళ వినియోగదారులు లాగిన్ అయి ఉంటే, మేము దీనిని ఉపయోగించి కనెక్ట్ చేయబడిన వినియోగదారుల జాబితాను తనిఖీ చేయవచ్చు who కమాండ్
అవుట్పుట్లో మూడు విభిన్న కాలమ్ల సమాచారం ఉంది.
- కాలమ్ 1: కనెక్ట్ చేయబడిన వినియోగదారు పేరు.
- కాలమ్ 2: సిస్టమ్కు కనెక్షన్ రకం.
- కాలమ్ 3: సెషన్ ప్రారంభ సమయం మరియు తేదీ.
తుది ఆలోచనలు
ఈ ట్యుటోరియల్లో, సిస్టమ్లోని వినియోగదారులను ఎలా జాబితా చేయాలో మరియు ఫిల్టర్ చేయాలో మేము ప్రదర్శించాము. ఇది వినియోగదారు జాబితా యొక్క కొన్ని సంభావ్య ఉపయోగాలను కూడా ప్రదర్శిస్తుంది. మీరు ఉపయోగిస్తున్న లైనక్స్ డిస్ట్రోతో సంబంధం లేకుండా ఈ పద్ధతులు పనిచేస్తాయి.
వినియోగదారు నిర్వహణ అనేది లైనక్స్ పర్యావరణ వ్యవస్థలో ఒక పెద్ద భాగం. మరింత తెలుసుకోవడానికి, ఈ లోతైన గైడ్ని చూడండి Linux లో వినియోగదారులను ఎలా జాబితా చేయాలి మరియు నిర్వహించాలి .
హ్యాపీ కంప్యూటింగ్!