కమాండ్ లైన్ నుండి Macలో వినియోగదారు ఖాతాలను జాబితా చేయండి

విషయ సూచిక:

Anonim

Mac నిర్వాహకులు కమాండ్ లైన్ ద్వారా నిర్దిష్ట Macలో అన్ని వినియోగదారు ఖాతాల జాబితాను ప్రదర్శించాల్సిన పరిస్థితిలో తమను తాము కనుగొనవచ్చు. Mac OS X సిస్టమ్ సాఫ్ట్‌వేర్ యొక్క ఏదైనా వెర్షన్‌తో ఏదైనా Macలో అన్ని ఖాతాలను, వినియోగదారు మరియు సిస్టమ్ రెండింటినీ జాబితా చేయడానికి అధునాతన వ్యక్తుల కోసం మేము కొన్ని పద్ధతులను సమీక్షిస్తాము.

దీనికి కొన్ని ప్రాథమిక ప్రాథమిక విధానాలు లాగిన్ స్క్రీన్‌ను యాక్సెస్ చేయడం లేదా /యూజర్స్ డైరెక్టరీలోని కంటెంట్‌లను జాబితా చేయడం, అయితే వినియోగదారు ఖాతా దాచబడి ఉంటే అది లాగిన్ స్క్రీన్ వద్ద ప్రదర్శించబడదు మరియు /యూజర్స్ ఫోల్డర్ నుండి వినియోగదారుని అస్పష్టం చేయడం కూడా అంతే సులభం.అదనంగా, /యూజర్స్/ డైరెక్టరీలో పేరు ఉండటం ఫూల్‌ప్రూఫ్ కాదు, ఎందుకంటే మీరు వినియోగదారు ఖాతాను తొలగించవచ్చు కానీ ఆ వినియోగదారుల హోమ్ డైరెక్టరీని భద్రపరచవచ్చు. తత్ఫలితంగా, కంప్యూటర్‌లో తమ వద్ద ఉన్న వినియోగదారులను చూపించాలని చూస్తున్న సాధారణ Mac వినియోగదారుకు ఆ విధానాలు సముచితంగా ఉన్నప్పటికీ, చాలా నిర్వాహక అవసరాలకు ఆ పద్ధతులు ఏవీ సరిపోవు. కానీ, కమాండ్ లైన్‌కి వెళ్లడం ద్వారా మీరు Macలో అన్ని వినియోగదారు ఖాతాలను బహిర్గతం చేయవచ్చు, అవి క్రియాశీల వినియోగదారుల సాధారణ వినియోగదారు ఖాతాలు, నిర్వాహక ఖాతాలు, అలాగే ఏదైనా సిస్టమ్ ఖాతా.

కమాండ్ లైన్ నుండి Macలో అన్ని వినియోగదారు ఖాతాలను ఎలా జాబితా చేయాలి

మీరు ఇప్పటికే పూర్తి చేయకుంటే, మీరు వినియోగదారు ఖాతాలను జాబితా చేయాలనుకుంటున్న స్థానిక మెషీన్‌లో లేదా మీరు వినియోగదారు ఖాతాలను చూడాలనుకుంటున్న రిమోట్ Macకి కనెక్ట్ చేయడం ద్వారా టెర్మినల్‌ను తెరవండి . మేము 'dscl' ఆదేశాన్ని ఉపయోగిస్తాము, ఇది Mac OS X సిస్టమ్ సాఫ్ట్‌వేర్ యొక్క అన్ని వెర్షన్లలో పనిచేస్తుంది.

Macలో అందరు వినియోగదారులు & ఖాతాలను వీక్షించండి

dscl . జాబితా /వినియోగదారులు

ఈ విధానంతో ప్రయోజనం (లేదా ఇబ్బంది) ఇది Macలోని అన్ని వినియోగదారు ఖాతాలను మాత్రమే జాబితా చేస్తుంది, కానీ ఇది ప్రతి డెమన్ మరియు సర్వర్ ప్రాసెస్ ఖాతాను కూడా చూపుతుంది. ఇందులో పాల్, బాబ్, జిల్ వంటి వినియోగదారు పేర్లు ఉన్నాయి, కానీ డెమోన్‌లు, సిస్టమ్ ఖాతాలు మరియు నెట్‌వర్క్డ్, విండోసర్వర్, డెమోన్, ఎవరూ, రూట్, _స్పాట్‌లైట్, _ard, _appserver, _iconservices మరియు మరెన్నో ప్రాసెస్ యూజర్‌లు కూడా ఉంటాయి.

వినియోగదారుల పూర్తి జాబితా అవాంఛనీయంగా ఉంటే, మీరు grep ద్వారా అవుట్‌పుట్‌ను అమలు చేయడం ద్వారా అన్ని _అండర్‌స్కోర్ డెమోన్ మరియు ప్రాసెస్ ఖాతాలను సులభంగా మినహాయించవచ్చు, మేము తదుపరి చూపుతాము.

వినియోగదారు ఖాతాలను మాత్రమే చూపు

dscl . జాబితా /వినియోగదారులు | grep -v '_'

ఈ కమాండ్ _ అండర్ స్కోర్ ప్రిఫిక్స్డ్ డెమోన్ యూజర్లలో దేనినైనా ఫిల్టర్ చేస్తుంది, అవి వాస్తవానికి యూజర్ ఖాతాలు కావు. ఫలితంగా మీరు చాలా తక్కువ వినియోగదారు పేర్ల జాబితాను పొందుతారు, కానీ మీరు ఇప్పటికీ మూడు వినియోగదారు పేర్లను చేర్చారు, అవి సాధారణ వినియోగదారు ఖాతాలు కావు, కానీ Mac OS X ఇన్‌స్టాల్‌లలో కనుగొనబడతాయి; డెమన్, ఎవరూ, మరియు రూట్.

Macలో అన్ని వినియోగదారు ఖాతాలు, వినియోగదారు డైరెక్టరీలు & వినియోగదారు GECOS సమాచారాన్ని చూపించు

ఇంకో విధానం ఏమిటంటే వినియోగదారు ఖాతాల వివరణాత్మక ఖాతా జాబితా, అనుబంధిత వినియోగదారు ఖాతా డైరెక్టరీ మరియు వినియోగదారు ఖాతా GECOS సమాచారం (ఇది సాధారణంగా ఖాతా యొక్క వివరణ లేదా పూర్తి వినియోగదారు పేరు. ) పైన పేర్కొన్న జాబితాలలోని కొన్ని సిస్టమ్ ఖాతాలు మరియు ప్రాసెస్ యూజర్ ID ఖాతాలు ఏవి అని మీరు ఆలోచిస్తున్నట్లయితే, ఈ విధానం ప్రతి ఖాతాకు సంబంధించిన జికోస్ వివరణతో సహా మరిన్ని వివరాలను అందిస్తుంది (ఉదాహరణకు, _qtss వినియోగదారు QuickTime స్ట్రీమింగ్ సర్వర్ డెమోన్)

dscacheutil -q వినియోగదారు

ఆ కమాండ్ యొక్క అవుట్‌పుట్ చాలా విస్తృతంగా ఉంటుంది, కాబట్టి మీరు ఫలితాన్ని ఎక్కువ లేదా తక్కువ ద్వారా పైప్ చేయవచ్చు లేదా సులభంగా అన్వయించడం కోసం దాన్ని టెక్స్ట్ ఫైల్‌లోకి మళ్లించవచ్చు.

సిస్టమ్ వెర్షన్‌తో సంబంధం లేకుండా, Macలో అన్ని వినియోగదారు ఖాతాలను ప్రదర్శించడానికి ఇతర మార్గాలు ఉన్నాయి, ఇక్కడ పొందుపరచబడని సమాచార పద్ధతి ప్రభావవంతంగా ఉందని మీకు తెలిస్తే, దాన్ని వ్యాఖ్యలలో భాగస్వామ్యం చేయండి.

కమాండ్ లైన్ నుండి Macలో వినియోగదారు ఖాతాలను జాబితా చేయండి