Skip to main content

Linux కమాండ్ను ఎలా ఉపయోగించాలి - Unix Command: login

Anonim

వ్యవస్థలో సైన్ ఇన్ చేస్తున్నప్పుడు లాగిన్ ఉపయోగించబడుతుంది. ఇది ఏ సమయంలోనైనా ఒక వినియోగదారు నుండి మరోదానికి మారడానికి కూడా ఉపయోగించవచ్చు (చాలా ఆధునిక షెల్లు వాటిలో నిర్మించిన ఈ లక్షణానికి మద్దతు కలిగి ఉంటాయి).

ఒక వాదన ఇవ్వకపోతే,లాగిన్ వినియోగదారు పేరు కోసం అడుగుతుంది.

వినియోగదారు రూట్ కాకపోతే, మరియు / etc / nologin ఉన్నట్లయితే, ఈ ఫైల్ యొక్క కంటెంట్లను తెరపై ముద్రించబడి, లాగిన్ రద్దు చేయబడుతుంది. వ్యవస్థ సాధారణంగా తీసివేయబడినప్పుడు లాగిన్లను నిరోధించడానికి ఇది సాధారణంగా ఉపయోగించబడుతుంది.

/ Etc / usertty లో ప్రత్యేక యాక్సెస్ పరిమితులు తెలుపబడితే, అవి కలుస్తాయి, లేదా లాగిన్ ప్రయత్నం నిరాకరించ బడతాయి మరియు syslog సందేశం ఉత్పత్తి అవుతుంది. "ప్రత్యేక ప్రాప్యత పరిమితులపై" విభాగాన్ని చూడండి.

వాడుకరి రూటు అయితే, లాగిన్ తప్పక / etc / securetty లో జాబితా చేయబడిన tty లో జరుగుతుంది. వైఫల్యాలు syslog సౌకర్యంతో లాగ్ చేయబడతాయి.

ఈ పరిస్థితులు తనిఖీ చేయబడిన తరువాత, పాస్వర్డ్ అభ్యర్థించబడుతుంది మరియు పరిశీలించబడుతుంది (ఈ వినియోగదారు పేరుకు పాస్వర్డ్ అవసరమైతే). పది ప్రయత్నాలు ముందు అనుమతిలాగిన్ మరణిస్తారు, కానీ మొదటి మూడు తరువాత, స్పందన చాలా నెమ్మదిగా పొందడానికి మొదలవుతుంది. Syslog సౌకర్యం ద్వారా లాగిన్ వైఫల్యాలు నివేదించబడ్డాయి. ఈ సౌకర్యం ఏ విజయవంతమైన రూట్ లాగిన్లను నివేదించడానికి కూడా ఉపయోగించబడుతుంది.

ఫైల్. హుష్ లాగ్ఇన్ ఉన్నట్లయితే, అప్పుడు "నిశ్శబ్ద" లాగిన్ చేయబడుతుంది (ఇది మెయిల్ యొక్క తనిఖీ మరియు చివరి లాగిన్ సమయం మరియు రోజు యొక్క సందేశ ముద్రణను నిలిపివేస్తుంది). లేకపోతే, / var / log / lastlog ఉన్నట్లయితే, చివరి లాగిన్ సమయం ముద్రించబడుతుంది (మరియు ప్రస్తుత లాగిన్ నమోదు చేయబడింది).

టైడ్ యొక్క UID మరియు GID ను అమర్చడం వంటి రాండమ్ నిర్వాహక విషయాలు ప్రదర్శించబడతాయి. TERM ఎన్విరాన్మెంట్ వేరియబుల్ ఇది ఉన్నట్లయితే సంరక్షించబడుతుంది (ఇతర ఎన్విరాన్మెంట్ వేరియబుల్స్ భద్రపరచబడినాయి-poption ఉపయోగింపబడినది). అప్పుడు HOME, PATH, SHELL, TERM, MAIL, మరియు LOGNAME ఎన్విరాన్మెంట్ వేరియబుల్స్ సెట్ చేయబడతాయి. / Usr / local / bin కు PATH అప్రమేయం: / bin: / usr / bin: . సాధారణ వినియోగదారుల కొరకు, మరియు / sbin కు: / bin: / usr / sbin: root కొరకు / usr / bin. చివరగా, ఇది "నిశ్శబ్ద" లాగిన్ కానట్లయితే, రోజు యొక్క సందేశం ప్రింట్ చేయబడుతుంది మరియు / var / spool / mail లో యూజర్ పేరుతో ఉన్న ఫైల్ తనిఖీ చేయబడుతుంది మరియు సున్నా-కాని పొడవు ఉన్నట్లయితే ఒక సందేశాన్ని ముద్రిస్తుంది.

యూజర్ యొక్క షెల్ అప్పుడు ప్రారంభించబడుతుంది. / Etc / passwd నందు వినియోగదారునికి ఎటువంటి షెల్ తెలియకపోతే, అప్పుడు / bin / sh ఉపయోగింపబడినది. డైరెక్టరీ ఏదీ పేర్కొనకపోతే / Etc / passwd , అప్పుడు / ఉపయోగిస్తారు (హోమ్ డైరెక్టరీ తనిఖీ కోసం .hushlogin పైన వివరించిన ఫైల్).

ఎంపికలు

  • -p: చెప్పడానికి గెట్టీ (8) వాడినదిలాగిన్ వాతావరణం నాశనం కాదు
  • -f: రెండవ లాగిన్ ప్రమాణీకరణను దాటవేయడానికి ఉపయోగించబడింది. ఈ ప్రత్యేకంగా రూట్ కోసం పనిచేయదు, మరియు Linux లో బాగా పనిచేయటానికి కనిపించదు.
  • -h: ఇతర సర్వర్లచే ఉపయోగించబడుతుంది (అంటే, telnetd (8) ) రిమోట్ హోస్ట్ పేరును దాటినట్లులాగిన్ కాబట్టి ఇది utmp మరియు wtmp లో ఉంచవచ్చు. మాత్రమే సూపర్ యూజర్ ఈ ఎంపికను ఉపయోగించవచ్చు.

ప్రత్యేక ప్రాప్యత పరిమితులు

ఫైల్ / etc / securetty ttys యొక్క పేర్లను జాబితా చేసుకొనుటకు రూట్ అనుమతించబడును. ప్రతి లైనులో / dev / prefix లేకుండా tty పరికరం యొక్క ఒక పేరు తప్పకుండా తెలుపబడాలి. ఫైల్ ఉనికిలో లేకపోతే, రూట్ ఎటువంటి tty లో లాగిన్ అవ్వటానికి అనుమతించబడుతుంది.

చాలా ఆధునిక లైనక్స్ వ్యవస్థలలో PAM (Pluggable Authentication Modules) ఉపయోగించబడుతుంది. PAM ను ఉపయోగించని వ్యవస్థలపై, ఫైల్ / etc / usertty ప్రత్యేక వినియోగదారులకు అదనపు ప్రాప్యత పరిమితులను నిర్దేశిస్తుంది. ఈ ఫైల్ ఉనికిలో లేకపోతే, అదనపు ప్రాప్యత పరిమితులు విధించబడవు. ఫైల్ విభాగాల శ్రేణిని కలిగి ఉంటుంది. CLASSES, GROUPS మరియు USERS: మూడు సాధ్యమైన విభాగం రకాలు ఉన్నాయి. క్లాస్ విభాగం, TTS మరియు హోస్ట్ పేరు నమూనాలను వర్గీకరిస్తుంది, ఒక GROUPS విభాగం ప్రతి సమూహం ఆధారంగా అనుమతించబడిన ttys మరియు అతిధేయలని నిర్వచిస్తుంది మరియు USERS విభాగం ఒక్కొక్క వినియోగదారు ఆధారంగా TTS మరియు అతిధేయలని నిర్వచిస్తుంది.

ఈ ఫైల్లోని ప్రతి పంక్తి 255 అక్షరాలు కంటే ఎక్కువ కాదు. వ్యాఖ్యలు # అక్షరాన్ని ప్రారంభించి లైన్ చివరి వరకు విస్తరించబడతాయి.

క్లాస్ విభాగం

తరగతుల విభాగం అన్ని ఉన్నత విషయాల్లో ఒక గీత ప్రారంభంలో క్లాస్ అనే పదంతో మొదలవుతుంది. కొత్త విభాగం లేదా ఫైల్ చివర ప్రారంభమయ్యే వరకు ప్రతి క్రింది పంక్తిని ట్యాబ్లు లేదా ఖాళీల ద్వారా వేరు చేయబడిన పదాల క్రమాన్ని కలిగి ఉంటుంది. ప్రతి పంక్తి ttys మరియు హోస్ట్ నమూనాలను వర్గీకరిస్తుంది.

ఒక లైన్ ప్రారంభంలో పదం మిగిలిన లైన్లో పేర్కొన్న ttys మరియు హోస్ట్ నమూనాలకు ఒక సమిష్టి పేరుగా నిర్వచించబడింది. ఈ సమిష్టి పేరు ఏ తదుపరి GROUPS లేదా USERS విభాగంలో ఉపయోగించబడుతుంది. పునరావృత తరగతులతో సమస్యలను నివారించడానికి తరగతి తరగతి నిర్వచనంలో భాగంగా ఇటువంటి తరగతి పేరు ఏదీ జరగదు.

CLASSES విభాగం యొక్క ఉదాహరణ:

తరగతులmyclass1 tty1 tty2myclass2 tty3 @ .foo.com

ఇది తరగతులను నిర్వచిస్తుంది myClass1 మరియు myclass2 సంబంధిత కుడి వైపులా.

GROUPS విభాగం

యునిక్స్ సమూహం ఆధారంగా ఒక GROUPS విభాగం అనుమతించబడుతుంది ttys మరియు అతిధేయలని నిర్వచిస్తుంది. ఒక వినియోగదారు / etc / passwd మరియు / etc / group ప్రకారం ఒక Unix సమూహం యొక్క సభ్యుడు ఉంటే మరియు ఒక సమూహం / etc / user లో ఒక GROUPS విభాగంలో పేర్కొన్న తరువాత సమూహం ఉంటే యూజర్ యాక్సెస్ మంజూరు.

ఒక GROUPS విభాగం మొదట అన్ని ఎగువ విషయాల్లో GROUPS అనే పదంతో మొదలవుతుంది మరియు ప్రతి క్రింది పంక్తి ఖాళీలు లేదా ట్యాబ్ల ద్వారా వేరు చేయబడిన పదాల క్రమం. ఒక పంక్తిలోని మొదటి పదం సమూహం యొక్క పేరు మరియు లైన్లోని మిగిలిన పదాలను ఆ సమూహంలోని సభ్యులు యాక్సెస్ చేయడానికి అనుమతించే ttys మరియు హోస్ట్లను నిర్దేశిస్తారు. ఈ లక్షణాలు గతంలో క్లాస్సే విభాగాలలో నిర్వచించిన తరగతుల ఉపయోగం కలిగి ఉండవచ్చు.

GROUPS విభాగం ఉదాహరణ.

GROUPSsys tty1 @ bar.eduస్టడీ myclass1 tty4

ఈ ఉదాహరణ సమూహం యొక్క సభ్యులను నిర్దేశిస్తుంది sys bar.edu డొమైన్లో tty1 మరియు హోస్ట్ల నుండి లాగిన్ కావచ్చు. సమూహంలో వినియోగదారులు స్టడ్ తరగతి myclass1 లేదా tty4 నుండి పేర్కొన్న హోస్ట్లు / ttys నుండి లాగిన్ కావచ్చు.

USERS విభాగం

ఒక USERS విభాగం ఒక లైన్ ప్రారంభంలో అన్ని US ఎగువ కేసులో USERS పదంతో మొదలవుతుంది, మరియు ప్రతి క్రింది పంక్తి ఖాళీలు లేదా ట్యాబ్లచే వేరు చేయబడిన పదాల క్రమం. ఒక లైన్ లో మొదటి పదం ఒక యూజర్పేరు మరియు ఆ వినియోగదారుడు ttys మరియు మిగిలిన లైన్లో పేర్కొన్న అతిధేయులు నుండి లాగిన్ చేయడానికి అనుమతించబడతారు. ఈ వివరణలు మునుపటి క్లాస్సే విభాగాలలో నిర్వచించిన తరగతులను కలిగి ఉండవచ్చు. ఫైల్లో ఎగువ భాగంలో ఏ శీర్షిక శీర్షిక పేర్కొనకపోతే, మొదటి విభాగం డిఫాల్ట్గా USERS విభాగంగా ఉంటుంది.

USERS విభాగం యొక్క ఉదాహరణ:

యూజర్లుzacho tty1 @ 130.225.16.0 / 255.255.255.0నీలం tty3 myclass2

ఇది వినియోగదారుని అనుమతిస్తుంది zacho tty1 మరియు శ్రేణిలో IP చిరునామాలతో హోస్ట్ల నుండి మాత్రమే లాగిన్ చేయండి 130.225.16.0 - 130.225.16.255 , మరియు వినియోగదారు నీలం tty3 నుండి మరియు తరగతి లో తెలుపబడినది నుండి లాగిన్ చేయటానికి అనుమతి ఉంది myclass2 .

వినియోగదారు పేరుతో ప్రారంభమైన USERS విభాగంలో ఒక పంక్తి ఉండవచ్చు * . ఇది ఒక డిఫాల్ట్ నిబంధన మరియు ఏ ఇతర లైన్కు సరిపోని వినియోగదారుకు ఇది వర్తింపబడుతుంది.

USERS లైన్ మరియు GROUPS లైన్ రెండింటిని ఒక వినియోగదారుతో సరిపోలిస్తే, ఈ లక్షణాలు పేర్కొన్న అన్ని ttys / అతిధేయల యూనియన్ నుంచి యూజర్ ఆక్సెస్ ను అనుమతిస్తారు.

మూలాలు

తరగతులు, సమూహం, మరియు వినియోగదారుని ప్రాప్తిని ఉపయోగించడంలో tty మరియు హోస్ట్ నమూనా నిర్దేశాలను మూలాలు అంటారు. మూలం స్ట్రింగ్ ఈ ఫార్మాట్లలో ఒకటి కలిగి ఉండవచ్చు:

  • / Dev / prefix లేకుండా tty పరికరం యొక్క పేరు, ఉదాహరణకు, tty1 లేదా ttyS0 .
  • స్ట్రింగ్ @ లొఖోహోస్ట్, అనగా వినియోగదారుని స్థానిక హోస్ట్ నుండి అదే హోస్ట్కు telnet / rlogin కు అనుమతించబడ్డారు. ఉదాహరణకు కమాండ్ను ఆదేశాన్ని అమలు చేయడానికి వినియోగదారుని కూడా అనుమతిస్తుంది: xterm -e / bin / login.
  • @Some.dom వంటి ఒక డొమైన్ పేరు ప్రత్యయం, అనగా వినియోగదారుడు హోస్ట్ / టెల్నెట్ ను ఏ హోస్ట్ నుండి అయినా దాని డొమైన్ పేరు ప్రత్యయం కలిగి ఉంటారని అర్థం .some.dom.
  • @ Xxxx / yyyy @ xxxx / yyyy వ్రాసిన IPv4 చిరునామాల యొక్క శ్రేణి, సాధారణ చుక్కల క్వాడ్ డెసిమల్ నోటేషన్లో IP చిరునామా, మరియు yyyy రిమోట్ హోస్ట్ యొక్క IP చిరునామాతో సరిపోల్చడానికి చిరునామాలో బిట్స్ పేర్కొన్న అదే సంజ్ఞామానంలో ఒక బిట్మాస్క్. . ఉదాహరణకి, @130.225.16.0/255.255.254.0 అనగా వినియోగదారుడు IP చిరునామా పరిధిలో ఉన్న ఏ హోస్ట్ నుండి అయినా టెలానెట్ / rlogin ను ఉపయోగించవచ్చు 130.225.16.0 - 130.225.17.255 .

సింటాక్స్ ప్రకారం పైన పేర్కొన్న మూలాలు ఏదైనా నిర్దిష్ట సమయానికి ముందుగా ఉండవచ్చు:

timespec :: = '' ':' * ''day :: = 'mon' | 'tue' | 'వెడ్' | 'థు' | 'fri' | 'సాట్' | | 'సూర్యుడు'గంట :: = '0' | '1' | … | '23'hourspec :: = | '-' రోజు లేదా గంట :: :: |

ఉదాహరణకు, మూలం Mon: Tue: Wed: thu: Fri: 8-17 tty3 8 మరియు 17:59 (5: 59 p.m.) మధ్య t శుక్రవారం వరకు సోమవారాల్లో లాగిన్ అనుమతించబడిందని అర్థం. ఇది ఒక గంట శ్రేణి a-b: 00 మరియు b: 59 మధ్య అన్ని క్షణాలను కలిగి ఉంటుంది. ఒకే ఒక్క గంట వివరణ (10 వంటిది) అంటే 10 మరియు 10:59 మధ్య సమయాన్ని సూచిస్తుంది.

ఒక tty లేదా host కోసం ఏ సమయంలో ఉపసర్గ పేర్కొనడం లేదు ఆ మూలం నుండి లాగిన్ ఎప్పుడైనా అనుమతి ఉంది. ఒక సమయ ఉపసర్గను మీరు ఇచ్చినట్లయితే, రోజులు మరియు ఒకటి లేదా అంతకంటే ఎక్కువ గంటలు లేదా గంట శ్రేణులు రెండింటినీ పేర్కొనండి. ఒక సమయం వివరణ ఏదైనా తెలుపు స్థలాన్ని కలిగి ఉండకపోవచ్చు.

ఏ డిఫాల్ట్ నియమం ఇవ్వబడకపోతే, / etc / usertty ఏ పంక్తికి సరిపోని వినియోగదారులు ప్రామాణిక ప్రవర్తనతో ఎక్కడి నుండైనా లాగిన్ చేయటానికి అనుమతించబడతారు.

ముఖ్యమైన: ఉపయోగించడానికిమనిషికమాండ్ ( % మనిషి ) మీ కంప్యుటర్లో ఎలా ఉపయోగించాలో చూడడానికి.