Skip to main content

"Useradd" కమాండ్ ఉపయోగించి లైనక్స్లో వినియోగదారులను ఎలా సృష్టించాలి

:

Anonim

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

ఎలా ఒక వాడుకరి సృష్టించండి

సాధారణ యూజర్ సృష్టించడం ద్వారా ప్రారంభిద్దాం.

కింది ఆదేశం మీ సిస్టమ్కు పరీక్ష అని పిలువబడే కొత్త వినియోగదారుని జోడిస్తుంది:

sudo useradd పరీక్ష

ఈ కమాండ్ అమలులో ఉన్న ఆకృతీకరణ ఫైలు యొక్క విషయాలపై ఆధారపడి ఉంటుంది / Etc / default / useradd.

విషయాలను వీక్షించడానికి / Etc / default / useradd కింది ఆదేశాన్ని అమలు చేయండి:

సుడో నానో / etc / default / useradd

ఆకృతీకరణ ఫైలు అప్రమేయ షెల్ అమర్చుతుంది, ఇది ఉబుంటులో బిన్ / షా. అన్ని ఇతర ఎంపికలు వ్యాఖ్యానించబడ్డాయి.

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

పైన పేర్కొన్న సమాచారము నుండి తీసుకోవలసిన ముఖ్య విషయం ఏమిటంటే, ఏవైనా స్విచ్లు లేకుండా useradd ఆదేశం నడుపుతూ వేర్వేరు పంపిణీలపై వేర్వేరు ఫలితాలను ఉత్పత్తి చేయవచ్చు మరియు ఇది అన్ని సెట్టింగులతో / Etc / default / useradd దాఖలు.

దానితో పాటు / Etc / default / useradd ఫైల్, కూడా ఒక ఫైల్ కూడా ఉంది /etc/login.defs ఇది తరువాత గైడ్లో చర్చించబడుతుంది.

sudo ప్రతి పంపిణీలో ఇన్స్టాల్ చేయబడలేదు. ఇది వ్యవస్థాపించబడకపోతే వినియోగదారులను సృష్టించేందుకు తగిన అనుమతులతో ఒక ఖాతాలోకి లాగిన్ అవ్వాలి.

ఎలా ఒక Home డైరెక్టరీ తో ఒక వాడుకరి సృష్టించండి

మునుపటి ఉదాహరణ చాలా సరళంగా ఉండేది, కానీ వినియోగదారుని సెట్టింగుల ఫైల్ ఆధారంగా ఒక ఇంటి డైరెక్టరీని కేటాయించలేరు లేదా ఉండకపోవచ్చు.

ఈ కింది ఆదేశాన్ని ఉపయోగించటానికి హోమ్ డైరెక్టరీని సృష్టించటానికి బలవంతంగా:

useradd -m పరీక్ష

పైన కమాండ్ a / Home / పరీక్ష యూజర్ పరీక్ష కోసం ఫోల్డర్.

ఎలా వేరొక హోమ్ డైరెక్టరీతో వాడుకరిని సృష్టించండి

మీకు డిఫాల్ట్కు వేరొక స్థలంలో హోమ్ ఫోల్డర్ను కలిగి ఉండాలని అనుకుంటే, మీరు -d స్విచ్ని ఉపయోగించవచ్చు.

sudo useradd -m -d / test పరీక్ష

రూట్ ఫోల్డర్ క్రింద యూజర్ పరీక్ష కోసం పరీక్ష అని పిలువబడే ఫోల్డర్ను పైన పేర్కొన్న ఆదేశం సృష్టిస్తుంది.

-M స్విచ్ లోపల ఫోల్డర్ సృష్టించబడదు. ఇది /etc/login.defs లోపల అమరికపై ఆధారపడి ఉంటుంది.

ఫైల్ను సవరించడానికి ఒక -m స్విచ్ను నిర్దేశించడం లేకుండా దీన్ని పని చేయడానికి /etc/login.defs మరియు ఫైల్ దిగువన క్రింది పంక్తిని జోడించండి:

అవును CREATE_HOME

Linux ను ఉపయోగించి వాడుకరి యొక్క పాస్వర్డ్ మార్చండి

ఇప్పుడు మీరు ఇంటిని ఫోల్డర్తో సృష్టించి, యూజర్ యొక్క పాస్ వర్డ్ ను మార్చాలి.

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

passwd పరీక్ష

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

యూజర్లు మారడం ఎలా

మీరు టెర్మినల్ విండోలో కిందివాటిని టైప్ చేయడం ద్వారా మీ కొత్త యూజర్ ఖాతాను పరీక్షించవచ్చు:

su - పరీక్ష

పైన కమాండ్ పరీక్ష ఖాతాకు వినియోగదారుని మారుస్తుంది మరియు మీరు ఆ యూజర్ కోసం హోమ్ ఫోల్డర్లో ఉంచబడే ఇంటి ఫోల్డర్ను సృష్టించినట్లు ఊహిస్తుంటారు.

గడువు తేదీతో ఒక వాడుకరిని సృష్టించండి

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

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

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

useradd -d / home / test -e 2016-02-05 పరీక్ష

సంవత్సరానికి YYYY-MM-DD ఫార్మాట్లో తేదీ తప్పక పేర్కొనబడాలి, MM నెల సంఖ్య మరియు DD రోజు సంఖ్య.

ఎలా ఒక వాడుకరి సృష్టించండి మరియు ఒక సమూహం దానిని అప్పగించుము

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

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

కింది ఆదేశం ఖాతాల సమూహానికి జోన్ను జోడిస్తుంది.

useradd -m john -G ఖాతాలు

లైనక్స్లో లాగిన్ అప్రమేయాలను సర్దుబాటు చేస్తోంది

ఆ ఫైల్ /etc/login.defs లాగిన్ కార్యకలాపాల కోసం డిఫాల్ట్ ప్రవర్తనను అందించే కాన్ఫిగరేషన్ ఫైల్.

ఈ ఫైల్ లో కొన్ని కీ సెట్టింగులు ఉన్నాయి. తెరవడానికి /etc/login.defs ఫైలు కింది ఆదేశం ఎంటర్:

సుడో నానో /etc/login.defs

మీరు మార్చదలచిన క్రింది అమరికలను login.defs ఫైలు కలిగి ఉంది:

  • PASS_MAX_DAYS - పాస్ వర్డ్ ముగుస్తుంది ఎంతకాలం ముగుస్తుంది.
  • PASS_MIN_DAYS - ఎంత తరచుగా పాస్వర్డ్ మార్చవచ్చు.
  • PASS_WARN_AGE - పాస్ వర్డ్ గడువు ముందే రోజుల హెచ్చరిక.
  • LOGIN_RETRIES - వైఫల్యం ముందు లాగిన్ ప్రయత్నాల సంఖ్య.
  • LOGIN_TIMEOUT - లాగిన్ సార్లు ముందు ఎంతకాలం ఉంది.
  • DEFAULT_HOME - గృహ ఫోల్డర్ లేకపోతే ఒక యూజర్ లాగిన్ చేయవచ్చు.

ఇవి అప్రమేయ ఐచ్చికములు మరియు కొత్త వాడుకరిని సృష్టిస్తున్నప్పుడు వాటిని భర్తీ చేయవచ్చు.

ఒక వాడుకరిని సృష్టిస్తున్నప్పుడు లాగిన్ పాస్ వర్డ్ ను ఎలా పేర్కొనాలో

మీరు పాస్వర్డ్ను గడువు తేదీని, లాగిన్ ప్రయత్నాల సంఖ్యను మరియు వినియోగదారుని సృష్టించే సమయానుసారాన్ని సెట్ చేయవచ్చు.

కింది ఉదాహరణ పాస్వర్డ్ను హెచ్చరికతో, యూజర్ గడువు ముగిసే గడువు రోజుల గడువుకు ముందుగానే లాగిన్ మరియు తిరిగి ప్రయత్నిస్తున్న రెంటైస్తో ఎలా సృష్టించాలో చూపిస్తుంది.

sudo useradd test5 -m -K PASS_MAX_DAYS = 5 -K PASS_WARN_AGE = 3 -K LOGIN_RETRIES = 1

హోమ్ ఫోల్డర్ లేకుండా యూజర్ యొక్క ఫోర్స్ క్రియేషన్

Login.defs ఫైలు ఎంపిక ఉంటే అవును CREATE_HOMEఒక వినియోగదారు రూపొందించబడినప్పుడు హోమ్ ఫోల్డర్ సృష్టించబడినప్పుడు స్వయంచాలకంగా సృష్టించబడుతుంది.

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

useradd -M పరీక్ష

హోమ్ని సృష్టించడం కోసం నిస్సందేహంగా- m అనేది నిశ్చయంగా ఉంది, హోమ్ని సృష్టించడం లేదు.

ఒక వాడుకరిని సృష్టించినప్పుడు వినియోగదారు యొక్క పూర్తి పేరును తెలుపుము

మీ వినియోగదారు సృష్టి విధానాల్లో భాగంగా, మీరు మొదటి పేరు వంటిది చేయాలనుకుంటే, తరువాత చివరి పేరును ఎంచుకోవచ్చు. ఉదాహరణకు, "జాన్ స్మిత్" కోసం యూజర్ పేరు "జెస్మిత్" అవుతుంది.

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

ఒక ఖాతాను సృష్టించినప్పుడు మీరు వ్యాఖ్యను జోడించవచ్చు, కాబట్టి ఇది వినియోగదారు యొక్క వాస్తవ పేరును కనుగొనడం సులభం.

కింది ఆదేశం ఎలా చేయాలో చూపిస్తుంది:

useradd -m jsmith -c "జాన్ స్మిత్"

/ Etc / passwd ఫైలు విశ్లేషించడం

మీరు ఒక వినియోగదారుని సృష్టించినప్పుడు, ఆ యూజర్ యొక్క వివరములు చేర్చబడతాయి / Etc / passwd దాఖలు.

ఒక నిర్దిష్ట వినియోగదారు గురించి వివరాలను వీక్షించడానికి మీరు ఈ క్రింది విధంగా grep command ను ఉపయోగించవచ్చు:

grep john / etc / passwd

పైన పేర్కొన్న ఆదేశం వాడుకరిపేరులో భాగంగా జాన్ యొక్క పదంతో ఉన్న అన్ని వినియోగదారుల వివరాలను చూపుతుంది.

ది / Etc / passuword ఫైలు ప్రతి వినియోగదారు గురించి ఖాళీలను యొక్క కోలన్-వేరు చేయబడిన జాబితాను కలిగి ఉంది.

ఈ క్రింది విధంగా ఖాళీలను ఉన్నాయి:

  • యూజర్ పేరు;
  • గుప్తీకరించిన సంకేతపదం (మీరు స్పష్టంగా చూడలేరు);
  • వినియోగదారుని గుర్తింపు;
  • వాడుకరి గుంపు ఐడి;
  • యూజర్ యొక్క పూర్తి పేరు;
  • వాడుకరి ఇంటి డైరెక్టరీ;
  • లాగిన్ షెల్.