Login - Linux Command - Unix Command

NAMME

ynlogge - tekenje op

SYNOPSIS

login [ namme ]
login -p
login -h hostnamme
login -f namme

BESKRIUWING

Ynloggen wurdt brûkt as ûndertekene op in systeem . It kin ek brûkt wurde om ien fan 'e brûkers nei elk momint te wikseljen (de measte moderne shells hawwe stipe foar dizze funksje ynboud lykwols lykwols).

As in argumint net jûn wurdt, wurdt oanmelding opfrege foar de brûkersnamme.

As de brûker net root is, en as / etc / nologin bestiet, sil de ynhâld fan dizze triem op it skerm plakt wurde, en it oanmeld is beëinige. Dit wurdt normaal brûkt om logins te foarkommen as it systeem ôfnommen wurdt.

As spesjale tagongsrjochten foar de brûker yn / etc / usertty spesifisearre binne , moatte jo dizze stavering befetsje , of it probearje sil yn it besyk ûntfongen wurde, en in syslog- berjocht wurdt generearre. Sjoch it paragraaf op "Special Access Restrictions".

As de brûker root is, dan moat it ynlogge wêze op in tty opnij yn / etc / securetty . Failures sille oanmeld wêze mei de syslog- opstelling.

Nei dizze betinksten binne it wachtwurd te freegjen en te kontrolearjen (as in wachtwurd foar dizze brûkersnamme nedich is). Tsien besiken binne tastien foardat it oanmeld stjert, mar nei de earste trije begjint de reaksje tige lang te krijen. Ynloggen mislearre wurde rapporteare fia de syslog- ynstellings. Dizze ynstallaasje wurdt ek brûkt om alle súksesfol wachtwurden te rapportearjen.

As de bestân is .hushlogin bestiet, dan wurdt in "rêstich" ynlogge útfierd (dit skeakelet de kontrôle fan e-post en it printsje fan 'e lêste login-tiid en berjocht fan' e dei). Oars as as / var / log / lêste log bestiet, wurdt de lêste oanmeldstiid (en it aktive login is opnommen).

Random bestjoerlike dingen, lykas it ynstellen fan de UID en GID fan 'e tty, wurde útfierd. De omjouwingsfariabele fan TERM wurdt bewarre as it bestiet (oare omjouwende fariabelen binne bewarre as de -p- opsje brûkt wurdt). Dan wurde de fariabelen HOME, PATH, SHELL, TERM, MAIL, en LOGNAME omskreaun. PATH is standert oan / usr / local / bin: / bin: / usr / bin :. foar gewoane brûkers, en nei / sbin: / bin: / usr / sbin: / usr / bin foar root. As lêste, as dit net in "rêstich" oanmeld is, wurdt it berjocht fan 'e dei gedrukt en de triem mei de brûkersnamme yn / var / spool / post wurdt kontrolearre, en in berjocht gedrukt as it net-nul ling is.

De shell fan 'e brûker is dan begon. As der gjin shell is oanjûn foar de brûker yn / etc / passwd , dan wurdt / bin / sh brûkt. As it gjin triemtype is ynfierd yn / etc / passwd , dan wurdt / brûkt (de thússide is kontrolearre foar de hjirboppe beskreaune .hushlogin- triem).

OPTIONS

-p

Gebrûk troch getty (8) om te melden dat it omjouwing net te ferneatigjen is

-f

Brûkt in twadde loggenifikaasje-ferifikaasje. Dit spesifyk wurket net foar root, en liket net goed te wurkjen ûnder Linux .

-h

Brûkt troch oare tsjinners ( telnetd (8)) om de namme fan 'e remote host te passen sadat it yn utmp en wtmp pleatst wurde. Allinnich de super-brûker kin dizze opsje brûke.

Special Access Restrictions

De triem / etc / securetty listet de nammen fan de ttys wêr't root ynlogd is. In namme fan in tty-apparaat sûnder de / dev / prefix moat op elke line oanjûn wurde. As de bestân net bestiet, kin root wêze om yn te loggen op elke tty.

Op de measte moderne Linux-systemen wurdt PAM (Pluggable Authentication Modules) brûkt. Op systemen dy't gjin PAM brûke, wurdt de triem / etc / usertty oanfoljende tagongsrjochten foar spesifike brûkers oanjûn. As dizze triem net bestiet, wurde gjin oanfoljende tagongsrjochten foarlein. De bestân bestiet út in sekere fan seksjes. Der binne trije mooglike dieltypen: CLASSES, GROUPS en brûkers. In sekere CLASSES definieart klassen fan ttys- en hostnammen, In groepgrutte beskriuwt tastien en hosts op elke groepsbasis, en in sektor USERS beskikt tagong ta ttys en hosts op in per brûker basis.

Eltse line yn dit bestân is mooglik net langer as 255 tekens. Begjinsjes begjinne mei # karakter en ferwiderje oan 'e ein fan' e rigel.

De kategory CLASSES

In seksyon CLASSES begjint mei it wurd CLASSES by it begjin fan in line yn alle boppekant. Elke folgjende rigel oant it begjin fan in nije seksje of it ein fan de bestân bestiet út in folchoarder fan wurden, skieden troch ljeppers of spaasjes. Elke line definieart in klasse fan ttys en hostmuster.

It wurd oan it begjin fan in line wurdt definiearre as in kollektyf namme foar de ttys- en hostmjittingen dy't oanjûn binne op 'e rest fan de line. Dizze kollektyf namme kin brûkt wurde yn alle folgjende GROUPS- of USERS-seksje. Neat sokke klasse-namme moat foarkomme as in part fan 'e definysje fan in klasse om problemen mei recursive-lessen te foarkommen.

In foarbyld KLASSES-seksje:

CLASSES myclass1 tty1 tty2 myclass2 tty3 @ .foo.com

Dit beskiedt de lessen myclass1 en myclass2 as de oerienkommende rjochterhân.

De GROUPS-seksje

In seksyon GROUPS beskikt tagonklike ttys en hosts op in per-grûnbasis fan Unix. As in brûker in lid is fan in Unix-groep neffens / etc / passwd en / etc / groep en sa'n groep is neamd yn in GROUPS-seksje yn / etc / usertty dan wurdt de brûker tagong krije as de groep is.

In seksyon GROUPS begjint mei it wurd GROUPS yn alle boppesteande gefal by it begjin fan in line, en elke folgjende line is in folchoarder fan wurden, skieden troch spaasjes of ljepblêden. It earste wurd op in rigel is de namme fan 'e groep en de rest fan' e wurden op 'e rigel beskriuwt de ttys en hosts dy't leden fan dy groep tagong tagong binne. Dizze spesifikaasjes kinne it gebrûk meitsje fan lessen yn 'e eardere KLASSE-seksje.

In foarbyld fan GROUPS.

GROUPS sys tty1 @ .bar.edu studje myclass1 tty4

Dit foarbyld beskriuwt dat leden fan groepsys ynlogge kinne op tty1 en fan hosts yn it dome fan bar.edu. Brûkers yn groep stud kinne ynlogge fan hosts / ttys yn de klasse myclass1 of tty4 oantsjutte.

De USERS Section

In sektor USERS begjint mei it wurd USERS yn alle boppesteande gefal by it begjin fan in line, en elke folgjende line is in folchoarder fan wurden, skieden troch spaasjes of ljepblêden. It earste wurd op in rigel is in brûkersnamme en dy brûker is tastien om yn te loggen op de ttys en fan de hosts dy't op 'e rest fan de line neamd binne. Dizze spesifikaasjes kinne dielnimme oan lessen dy't yn 'e eardere KLASSE-paragrafen definiearre binne. As der gjin haadlettertype op 'e boppekant fan' e triem oanpast is, wurdt de earste seksje foarkomt dat in USERS-seksje is.

In bygelyks USERS-seksje:

USERS zacho tty1 @ 130.225.16.0 / 255.255.255.0 blauwe tty3 myclass2

Dit liedt de brûkers zacho ynloggen allinne op tty1 en fan hosts mei IP addreses yn it berik 130.225.16.0 - 130.225.16.255, en brûker blau is tastien om te loggen fan tty3 en wat yn 'e klasse myclass2 oanjûn is.

Der kin in line yn in USER-seksje begjinne mei in brûkersnamme fan *. Dit is in standertriem en sil oanwêzich wurde oan elke brûker dy't gjin oare line oanbelanget.

As beide in lineers- en GROUPS-rigels meidiele oan in brûker, dan kin de brûker tagong fan 'e feriening fan alle ttys / hosts yn de spesifikaasjes neamd.

Origins

De tty- en húshâldingsmateriaal spesifikaasjes dy't brûkt wurde yn 'e spesifisearring fan lessen, groep en brûker tagong binne oarsprong neamd. In oarsprongstreek kin ien fan dizze formaten hawwe:

o

De namme fan in tty-apparaat sûnder de / dev / prefix, bygelyks tty1 of ttyS0.

o

De string @localhost, betsjuttend dat de brûker tagelyk telnet / rlogin is fan 'e lokale host nei deselde host. Dit liedt ek de brûker bygelyks it kommando útfiere: xterm -e / bin / login.

o

In domeinnamme as suffix as @ .some.dom, dat betsjuttet dat de brûker rlogin / telnet kin fan alle host dy 't domeinnamme hat it suffix .some.dom.

o

In sprieding fan IPv4-adressen, skreaun @ xxxx / yyyy wêr't xxxx it IP-adres is yn 'e gewoane punten fan' e kwadde decimal desimal, en yyyy is in bitmask yn deselde notaasje wêrtroch't bepaalde bits yn it adres fergelykje mei it IP adres fan de host op ôfstân . Bygelyks @ 130.225.16.0 / 255.255.254.0 betsjut dat de brûker rlogin / telnet kin fan hokker host dy syn IP-adres is yn it berik 130.225.16.0 - 130.225.17.255.

Elk fan 'e boppeste oarsprong kin foarkomme troch in tiidsspezifikaasje neffens de syntaksis:

timespec :: = '[' [':' ] * ']' dei :: = 'mon' | 'tue' | 'wed' | 'thu' | 'fri' | 'sat' | 'sun' oere :: = '0' | '1' | ... | '23' hourspec :: = | '-' dei-oere-oere :: = |

Bygelyks de oarsprong [Mon: tue: wed: thu: fri: 8-17] tty3 betsjuttet dat it ynloggen is op moandeiten op freed freedtejûn tusken 8.00 en 17.56 (5:59 oere) op tty3. Dit soarget ek dat in oarrige range abonnet alle mominten tusken a: 00 en b: 59. In apart oeren spesifikaasje (sa as 10) betsjut de tiidrek tusken 10 en 10:59.

Net spesifisearret elke tiidfoarfoarm foar in tty of host middelpunt log fan dat oarsprong is elk momint tastien. As jo ​​in tiidfoarrie jouwe, moatte jo der wis fan wêze dat jo in set fan dagen en ien of mear oeren of oeren berikken fine. In tiidsynspeksje kin gjin wyt romte ynfiere.

As der gjin standertriem jûn wurdt, dan kinne brûkers net oerien komme mei elk line / etc / usertty kinne jo oeral oanmeld wêze as standert gedrach.

SJOCH EK

init (8), shutdown (8)

Wichtich: Brûk de manbehearder ( % man ) om te sjen hoe't in kommando brûkt wurdt op jo bepaalde komputer.