Linux లో వినియోగదారుని ఎలా తొలగించాలి (మరియు ప్రతి ట్రేస్‌ని తొలగించండి)

Linux లో వినియోగదారుని తొలగించడం మీరు అనుకున్నదానికన్నా ఎక్కువ. మీరు సిస్టమ్ అడ్మినిస్ట్రేటర్ అయితే, మీరు ఖాతా యొక్క అన్ని జాడలను మరియు మీ సిస్టమ్స్ నుండి దాని ప్రాప్యతను ప్రక్షాళన చేయాలనుకుంటున్నారు. తీసుకోవలసిన దశలను మేము మీకు చూపుతాము.

మీరు మీ సిస్టమ్ నుండి వినియోగదారు ఖాతాను తొలగించాలనుకుంటే మరియు నడుస్తున్న ప్రక్రియలు మరియు ఇతర శుభ్రపరిచే పనులను ముగించడం గురించి ఆందోళన చెందకపోతే, దిగువ “వినియోగదారు ఖాతాను తొలగించడం” విభాగంలో దశలను అనుసరించండి. మీకు ఇది అవసరం మతిమరుపు డెబియన్-ఆధారిత పంపిణీలపై ఆదేశం మరియు యూజర్‌డెల్ ఇతర Linux పంపిణీలలో ఆదేశం.

Linux లో వినియోగదారు ఖాతాలు

1960 ల ప్రారంభంలో మొట్టమొదటిసారిగా భాగస్వామ్యం చేసే వ్యవస్థలు కనిపించినప్పటి నుండి మరియు ఒకే కంప్యూటర్‌లో బహుళ వినియోగదారులకు పని చేసే సామర్థ్యాన్ని వారితో తీసుకువచ్చినప్పటి నుండి, ప్రతి యూజర్ యొక్క ఫైల్‌లను మరియు డేటాను ఇతర వినియోగదారులందరి నుండి వేరుచేయడం మరియు విభజించడం అవసరం. కాబట్టి వినియోగదారు ఖాతాలు password మరియు పాస్‌వర్డ్‌లు జన్మించాయి.

వినియోగదారు ఖాతాలకు అడ్మినిస్ట్రేటివ్ ఓవర్ హెడ్ ఉంటుంది. వినియోగదారుకు మొదట కంప్యూటర్‌కు ప్రాప్యత అవసరమైనప్పుడు అవి సృష్టించబడాలి. ఆ ప్రాప్యత ఇకపై అవసరం లేనప్పుడు వాటిని తీసివేయాలి. లైనక్స్‌లో, వినియోగదారుని, వారి ఫైల్‌లను మరియు వారి ఖాతాను కంప్యూటర్ నుండి సరిగ్గా మరియు పద్దతిగా తొలగించడానికి అనుసరించాల్సిన దశల క్రమం ఉంది.

మీరు సిస్టమ్ అడ్మినిస్ట్రేటర్ అయితే ఆ బాధ్యత మీకు వస్తుంది. దీని గురించి ఎలా తెలుసుకోవాలి.

మా దృశ్యం

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

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

మా దృష్టాంతంలో, ఎరిక్ అనే వినియోగదారు తనను ప్రాంగణం నుండి వెంటనే తొలగించాలని హామీ ఇచ్చే పనిని చేశాడని మేము నటిస్తాము. ఈ సమయంలో అతనికి ఈ విషయం తెలియదు, అతను ఇంకా పని చేస్తున్నాడు మరియు లాగిన్ అయ్యాడు. మీరు భద్రతకు అనుమతి ఇచ్చిన వెంటనే అతను భవనం నుండి ఎస్కార్ట్ చేయబోతున్నాడు.

ప్రతిదీ సెట్ చేయబడింది. అన్ని కళ్ళు మీపైనే ఉన్నాయి.

లాగిన్ తనిఖీ చేయండి

అతను నిజంగా లాగిన్ అయ్యాడా మరియు అతను ఉంటే, అతను ఎన్ని సెషన్లతో పని చేస్తున్నాడో చూద్దాం. ది who కమాండ్ క్రియాశీల సెషన్లను జాబితా చేస్తుంది.

who

ఎరిక్ ఒకసారి లాగిన్ అయ్యాడు. అతను ఏ ప్రక్రియలను నడుపుతున్నాడో చూద్దాం.

వినియోగదారు ప్రక్రియలను సమీక్షిస్తోంది

మేము ఉపయోగించవచ్చు ps ఈ వినియోగదారు నడుస్తున్న ప్రక్రియలను జాబితా చేయడానికి ఆదేశం. ది -u (యూజర్) ఎంపిక మాకు తెలియజేస్తుంది ps ఆ వినియోగదారు ఖాతా యాజమాన్యంలో నడుస్తున్న ప్రక్రియలకు దాని అవుట్‌పుట్‌ను పరిమితం చేయడానికి.

ps -u ఎరిక్

మేము ఉపయోగించి మరింత సమాచారంతో అదే ప్రక్రియలను చూడవచ్చు టాప్ ఆదేశం. టాప్ కూడా ఉంది -యు (వినియోగదారు) ఒకే వినియోగదారు యాజమాన్యంలోని ప్రక్రియలకు అవుట్‌పుట్‌ను పరిమితం చేసే ఎంపిక. ఈసారి అది పెద్ద అక్షరం “యు.”

టాప్-యు ఎరిక్

మేము ప్రతి పని యొక్క మెమరీ మరియు CPU వినియోగాన్ని చూడవచ్చు మరియు అనుమానాస్పద కార్యాచరణతో దేనినైనా త్వరగా చూడవచ్చు. మేము అతని ప్రక్రియలన్నింటినీ బలవంతంగా చంపబోతున్నాము, కాబట్టి ప్రక్రియలను త్వరగా సమీక్షించడానికి కొంత సమయం కేటాయించడం సురక్షితం, మరియు మీరు వినియోగదారు ఖాతాను రద్దు చేసినప్పుడు ఇతర వినియోగదారులు అసౌకర్యానికి గురికాకుండా చూసుకోండి. ఎరిక్‘ప్రక్రియలు.

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

సంబంధించినది:లైనక్స్ ప్రాసెస్‌లను పర్యవేక్షించడానికి ps కమాండ్‌ను ఎలా ఉపయోగించాలి

ఖాతాను లాక్ చేస్తోంది

మేము ప్రక్రియలను చంపడానికి ముందు ఖాతాను లాక్ చేస్తాము ఎందుకంటే మేము ప్రక్రియలను చంపినప్పుడు అది వినియోగదారుని లాగ్ అవుట్ చేస్తుంది. మేము ఇప్పటికే అతని పాస్‌వర్డ్‌ను మార్చినట్లయితే, అతను తిరిగి లాగిన్ అవ్వలేరు.

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

sudo awk -F: '/ eric / {print $ 1, $ 2}' / etc / shadow

Awk కమాండ్ టెక్స్ట్ ఫైళ్ళ నుండి ఫీల్డ్లను అన్వయించి, ఐచ్ఛికంగా వాటిని మానిప్యులేట్ చేస్తుంది. మేము ఉపయోగిస్తున్నాము -ఎఫ్ (ఫీల్డ్ సెపరేటర్) చెప్పడానికి ఎంపిక awk ఫైల్ పెద్దప్రేగును ఉపయోగిస్తుంది ” : ఫీల్డ్లను వేరు చేయడానికి. మేము “ఎరిక్” నమూనాతో ఒక లైన్ కోసం శోధించబోతున్నాము. సరిపోలే పంక్తుల కోసం, మేము మొదటి మరియు రెండవ ఫీల్డ్‌లను ప్రింట్ చేస్తాము. ఇవి ఖాతా పేరు మరియు గుప్తీకరించిన పాస్‌వర్డ్.

వినియోగదారు ఖాతా ఎరిక్ కోసం ఎంట్రీ మా కోసం ముద్రించబడింది.

ఖాతాను లాక్ చేయడానికి మేము ఉపయోగిస్తాము passwd ఆదేశం. మేము ఉపయోగిస్తాము -l (లాక్) ఎంపిక మరియు లాక్ చేయడానికి యూజర్ ఖాతా పేరు మీద పాస్ చేయండి.

sudo passwd -l eric

మేము తనిఖీ చేస్తే / etc / passwd మళ్ళీ ఫైల్ చేయండి, ఏమి జరిగిందో మేము చూస్తాము.

sudo awk -F: '/ eric / {print $ 1, $ 2}' / etc / shadow

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

ఇప్పుడు మేము వినియోగదారుని తిరిగి లాగిన్ అవ్వకుండా నిరోధించాము, మేము అతని ప్రక్రియలను చంపి అతన్ని లాగ్ అవుట్ చేయవచ్చు.

ప్రక్రియలను చంపడం

వినియోగదారు ప్రక్రియలను చంపడానికి వివిధ మార్గాలు ఉన్నాయి, కానీ ఇక్కడ చూపిన ఆదేశం విస్తృతంగా అందుబాటులో ఉంది మరియు కొన్ని ప్రత్యామ్నాయాల కంటే ఆధునిక అమలు. ది pkill కమాండ్ ప్రక్రియలను కనుగొని చంపేస్తుంది. మేము KILL సిగ్నల్‌లో ప్రయాణిస్తున్నాము మరియు ఉపయోగిస్తున్నాము -u (వినియోగదారు) ఎంపిక.

sudo pkill -KILL -u eric

మీరు నిర్ణీత యాంటీ-క్లైమాక్టిక్ పద్ధతిలో కమాండ్ ప్రాంప్ట్‌కు తిరిగి వచ్చారు. ఏదో జరిగిందని నిర్ధారించుకోండి who మళ్ళీ:

who

అతని సెషన్ అయిపోయింది. అతను లాగ్ ఆఫ్ చేయబడ్డాడు మరియు అతని ప్రక్రియలు ఆపివేయబడ్డాయి. ఇది పరిస్థితి నుండి కొంత ఆవశ్యకతను తీసుకుంటుంది. ఎరిక్ డెస్క్‌కు భద్రత నడవడంతో ఇప్పుడు మనం కొంచెం విశ్రాంతి తీసుకొని మిగిలిన వాటిని కొనసాగించవచ్చు.

సంబంధించినది:లైనక్స్ టెర్మినల్ నుండి ప్రక్రియలను ఎలా చంపాలి

యూజర్ హోమ్ డైరెక్టరీని ఆర్కైవ్ చేస్తోంది

ఇలాంటి దృష్టాంతంలో, భవిష్యత్తులో యూజర్ యొక్క ఫైల్‌లకు ప్రాప్యత అవసరమవుతుందనేది ప్రశ్న కాదు. దర్యాప్తులో భాగంగా లేదా వారి పున ment స్థాపన వారి పూర్వీకుల పనిని తిరిగి సూచించాల్సిన అవసరం ఉన్నందున. మేము ఉపయోగిస్తాము తారు వారి మొత్తం హోమ్ డైరెక్టరీని ఆర్కైవ్ చేయమని ఆదేశించండి.

మేము ఉపయోగిస్తున్న ఎంపికలు:

  • సి: ఆర్కైవ్ ఫైల్‌ను సృష్టించండి.
  • f: ఆర్కైవ్ పేరు కోసం పేర్కొన్న ఫైల్ పేరుని ఉపయోగించండి.
  • j: Bzip2 కుదింపు ఉపయోగించండి.
  • v: ఆర్కైవ్ సృష్టించబడినందున వెర్బోస్ అవుట్‌పుట్‌ను అందించండి.
sudo tar cfjv eric-20200820.tar.bz / home / eric

టెర్మినల్ విండోలో చాలా స్క్రీన్ అవుట్పుట్ స్క్రోల్ అవుతుంది. ఆర్కైవ్ సృష్టించబడిందో లేదో తనిఖీ చేయడానికి, ఉపయోగించండి ls ఆదేశం. మేము ఉపయోగిస్తున్నాము -l (లాంగ్ ఫార్మాట్) మరియు -హెచ్ (మానవ-చదవగలిగే) ఎంపికలు.

ls -lh eric-20200802.tar.bz

722 MB యొక్క ఫైల్ సృష్టించబడింది. తరువాతి సమీక్ష కోసం ఇది ఎక్కడో సురక్షితంగా కాపీ చేయవచ్చు.

క్రాన్ జాబ్స్ తొలగించడం

ఏదైనా ఉంటే మేము తనిఖీ చేయడం మంచిది క్రాన్ వినియోగదారు ఖాతా కోసం ఉద్యోగాలు షెడ్యూల్ చేయబడ్డాయి ఎరిక్. జ క్రాన్ ఉద్యోగం అనేది నిర్దిష్ట సమయాల్లో లేదా వ్యవధిలో ప్రేరేపించబడే ఒక ఆదేశం. ఏమైనా ఉన్నాయా అని మనం తనిఖీ చేయవచ్చు క్రాన్ ఉపయోగించడం ద్వారా ఈ వినియోగదారు ఖాతా కోసం షెడ్యూల్ చేసిన ఉద్యోగాలు ls:

sudo ls -lh / var / spool / cron / crontabs / eric

ఈ ప్రదేశంలో ఏదైనా ఉంటే అది ఉందని అర్థం క్రాన్ ఉద్యోగాలు ఆ వినియోగదారు ఖాతా కోసం క్యూలో ఉన్నాయి. దీనితో మేము వాటిని తొలగించవచ్చు crontab ఆదేశం. ది -ఆర్ (తొలగించు) ఎంపిక ఉద్యోగాలను తొలగిస్తుంది మరియు -u (యూజర్) ఎంపిక చెబుతుంది crontab ఎవరి ఉద్యోగాలు తొలగించాలి.

sudo crontab -r -u eric

ఉద్యోగాలు నిశ్శబ్దంగా తొలగించబడతాయి. మనకు తెలిసినంతవరకు, ఎరిక్ అతను తొలగించబడబోతున్నాడని అనుమానించినట్లయితే అతను హానికరమైన ఉద్యోగాన్ని షెడ్యూల్ చేసి ఉండవచ్చు. ఈ దశ ఉత్తమ అభ్యాసం.

ముద్రణ ఉద్యోగాలను తొలగిస్తోంది

వినియోగదారుకు ప్రింట్ ఉద్యోగాలు పెండింగ్‌లో ఉన్నాయా? ఖచ్చితంగా చెప్పాలంటే, వినియోగదారు ఖాతాకు చెందిన ఏదైనా ఉద్యోగాల ముద్రణ క్యూను మేము ప్రక్షాళన చేయవచ్చు ఎరిక్. ది lprm కమాండ్ ప్రింట్ క్యూ నుండి ఉద్యోగాలను తొలగిస్తుంది. ది -యు (వినియోగదారు పేరు) ఎంపిక పేరు పెట్టబడిన వినియోగదారు ఖాతా యాజమాన్యంలోని ఉద్యోగాలను తొలగించడానికి మిమ్మల్ని అనుమతిస్తుంది:

lprm -U ఎరిక్

ఉద్యోగాలు తొలగించబడతాయి మరియు మీరు కమాండ్ లైన్కు తిరిగి వస్తారు.

వినియోగదారు ఖాతాను తొలగిస్తోంది

మేము ఇప్పటికే ఫైళ్ళను బ్యాకప్ చేసాము / హోమ్ / ఎరిక్ / డైరెక్టరీ, కాబట్టి మనం ముందుకు వెళ్లి యూజర్ ఖాతాను తొలగించి తొలగించవచ్చు / హోమ్ / ఎరిక్ / అదే సమయంలో డైరెక్టరీ.

ఉపయోగించాల్సిన ఆదేశం మీరు ఉపయోగిస్తున్న Linux పంపిణీపై ఆధారపడి ఉంటుంది. డెబియన్ ఆధారిత లైనక్స్ పంపిణీల కొరకు, ఆదేశం మతిమరుపు, మరియు మిగిలిన లైనక్స్ ప్రపంచంలో, ఇది యూజర్‌డెల్.

అసలైన, ఉబుంటులో రెండు ఆదేశాలు అందుబాటులో ఉన్నాయి. ఒకటి మరొకటి మారుపేరు అని నేను సగం expected హించాను, కాని అవి విభిన్నమైన బైనరీలు.

డీలసర్ టైప్ చేయండి
యూజర్‌డెల్ టైప్ చేయండి

అవి రెండూ అందుబాటులో ఉన్నప్పటికీ, సిఫార్సు మతిమరుపు డెబియన్-ఉత్పన్న పంపిణీలపై:

యూజర్‌డెల్ వినియోగదారులను తొలగించడానికి తక్కువ స్థాయి యుటిలిటీ. డెబియన్‌లో, నిర్వాహకులు సాధారణంగా ఉపయోగించాలి మతిమరుపు(8) బదులుగా. ”

ఇది తగినంత స్పష్టంగా ఉంది, కాబట్టి ఈ ఉబుంటు కంప్యూటర్‌లో ఉపయోగించాల్సిన ఆదేశం ఉంది మతిమరుపు. ఎందుకంటే మేము వారి ఇంటి డైరెక్టరీని కూడా తొలగించాలని కోరుకుంటున్నాము --remove-home జెండా:

sudo deluser --remove-home eric

నాన్-డెబియన్ పంపిణీల కోసం ఉపయోగించాల్సిన ఆదేశం యూజర్‌డెల్, తో --remove జెండా:

sudo userdel --remove eric

వినియోగదారు ఖాతా యొక్క అన్ని జాడలు ఎరిక్ తొలగించబడ్డాయి. మేము తనిఖీ చేయవచ్చు / హోమ్ / ఎరిక్ /డైరెక్టరీ తొలగించబడింది:

ls / home

ది ఎరిక్ సమూహం కూడా తొలగించబడింది ఎందుకంటే వినియోగదారు ఖాతా ఎరిక్ దానిలో మాత్రమే ప్రవేశం ఉంది. యొక్క విషయాలను పైప్ చేయడం ద్వారా మేము దీన్ని చాలా సులభంగా తనిఖీ చేయవచ్చు / etc / group ద్వారా grep:

sudo తక్కువ / etc / group | grep ఎరిక్

ఇది ఒక చుట్టు

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

ఖచ్చితత్వం ఎల్లప్పుడూ వేగాన్ని ట్రంప్ చేస్తుంది. మీరు తీసుకునే ప్రతి అడుగును పరిగణనలోకి తీసుకున్నారని నిర్ధారించుకోండి. ఎవరైనా మీ డెస్క్ పైకి నడుస్తూ “లేదు, మరొక ఎరిక్” అని చెప్పడం మీకు ఇష్టం లేదు.


$config[zx-auto] not found$config[zx-overlay] not found