લૉગિન - Linux આદેશ - યુનિક્સ કમાન્ડ

NAME

પ્રવેશ - સાઇન ઇન કરો

સમન્વય

લૉગિન [ નામ ]
login -p
લૉગિન- h હોસ્ટનામ
login -f નામ

DESCRIPTION

સિસ્ટમ પર સહી કરતી વખતે લૉગિનનો ઉપયોગ થાય છે તે કોઈ પણ સમયે એક વપરાશકર્તાથી બીજા પર સ્વિચ કરવા માટે પણ વાપરી શકાય છે (મોટાભાગના આધુનિક શેલોને આ સુવિધા માટે તેમાં આધાર છે, તેમ છતાં).

જો દલીલ આપવામાં ન આવે, તો લૉગિન વપરાશકર્તાનામ માટે પૂછે છે.

જો વપરાશકર્તા રુટ હોય અને જો / etc / nologin અસ્તિત્વમાં હોય, તો આ ફાઇલની સામગ્રી સ્ક્રીન પર છાપવામાં આવે છે, અને લૉગિન સમાપ્ત થાય છે. આ સામાન્ય રીતે લૉગિનને રોકવા માટે વપરાય છે જ્યારે સિસ્ટમ દૂર કરવામાં આવે છે.

જો વપરાશકર્તા માટે / etc / usertty માં ખાસ વપરાશ પ્રતિબંધો સ્પષ્ટ થયેલ છે, તો આ મળવા આવશ્યક છે, અથવા લોગ પ્રયાસને નકારવામાં આવશે અને syslog સંદેશો પેદા થશે. "વિશેષ ઍક્સેસ પ્રતિબંધો" પર વિભાગ જુઓ

જો વપરાશકર્તા રુટ છે, તો / etc / securetty માં યાદી થયેલ tty પર લોગિન બનવું આવશ્યક છે. નિષ્ફળતાઓ syslog સુવિધા સાથે લૉગ થશે.

આ શરતોની તપાસ કર્યા પછી, પાસવર્ડની વિનંતી કરવામાં આવશે અને ચકાસાયેલ હશે (જો આ યુઝરનેમ માટે પાસવર્ડની આવશ્યકતા છે). લોગિન મૃત્યુ પહેલાં દસ પ્રયાસોને મંજૂરી આપવામાં આવે છે, પરંતુ પ્રથમ ત્રણ પછી, પ્રતિભાવ ખૂબ જ ધીમી થવા લાગે છે. લોગીન નિષ્ફળતાઓ syslog સુવિધા દ્દારા અહેવાલ થયેલ છે. આ સુવિધાને કોઈપણ સફળ રુટ પ્રવેશની જાણ કરવા માટે પણ ઉપયોગ થાય છે.

જો ફાઇલ .hushlogin અસ્તિત્વમાં હોય, તો પછી "શાંત" લોગીન કરવામાં આવે છે (આ મેઇલની ચકાસણી અને છેલ્લી લૉગિન સમયની છાપ અને દિવસનો સંદેશ અક્ષમ કરે છે). નહિંતર, જો / var / log / lastlog અસ્તિત્વમાં હોય, તો છેલ્લો લોગિન ટાઇમ છપાય છે (અને વર્તમાન લોગિન રેકોર્ડ છે).

રેન્ડમ વહીવટી બાબતો, જેમ કે ટીટીટીના યુઆઇડી અને જીઆઇડીની રચના કરવામાં આવે છે. જો તે અસ્તિત્વમાં હોય તો TERM પર્યાવરણ ચલ સાચવેલ છે (અન્ય પર્યાવરણ ચલો સાચવવામાં આવે છે જો -p વિકલ્પનો ઉપયોગ કરવામાં આવે તો). પછી હોમ, પાથ, SHELL, TERM, MAIL, અને LOGNAME પર્યાવરણ ચલો સુયોજિત છે. / Usr / local / bin પર PATH ડિફૉલ્ટ્સ : / bin: / usr / bin:. સામાન્ય વપરાશકર્તાઓ માટે, અને / sbin: / bin: / usr / sbin: / usr / bin રુટ માટે. છેલ્લું, જો તે "શાંત" પ્રવેશ નથી, તો દિવસનો સંદેશ છાપવામાં આવે છે અને / var / spool / mail માં વપરાશકર્તાની નામની ફાઇલ ચકાસાયેલ છે, અને કોઈ સંદેશ છાપવામાં આવે છે જો તેની પાસે શૂન્ય-શૂન્ય લંબાઈ છે.

પછી વપરાશકર્તાની શેલ શરૂ થાય છે. જો કોઈ શેલ / etc / passwd માં વપરાશકર્તા માટે સ્પષ્ટ થયેલ નહિં હોય, તો પછી / bin / sh વપરાયેલ છે. જો ત્યાં / etc / passwd માં સ્પષ્ટ થયેલ કોઈ ડિરેક્ટરી નથી, તો પછી / એ વપરાય છે (ઘર ડિરેક્ટરી એ ઉપર વર્ણવેલ .hushlogin ફાઇલ માટે ચકાસાયેલ છે).

વિકલ્પો

-પી

ગેટ્ટી (8) દ્વારા પર્યાવરણને નષ્ટ કરવા માટે લોગિનને જણાવવા માટે વપરાય છે

-એફ

બીજા લૉગિન પ્રમાણીકરણને છોડવા માટે વપરાય છે. આ ખાસ રૂટ માટે કામ કરતું નથી , અને તે Linux હેઠળ સારી રીતે કામ કરતું નથી.

-હ

અન્ય સર્વર્સ (એટલે ​​કે, ટેલિનેટ (8)) દ્વારા પ્રવેશ માટે દૂરસ્થ યજમાનના નામને પ્રવેશવા માટે વપરાય છે જેથી તેને utmp અને wtmp માં મૂકી શકાય. માત્ર સુપરઉઝર આ વિકલ્પનો ઉપયોગ કરી શકે છે.

વિશેષ ઍક્સેસ પ્રતિબંધો

ફાઈલ / etc / securetty એ ttys નામોની યાદી આપે છે કે જ્યાં રુટ પ્રવેશવા માટે માન્ય છે. / Dev / prefix વગર દરેક ઉપકરણ પર tty ઉપકરણનું એક નામ દરેક લીટી પર સ્પષ્ટ થયેલ હોવું જ જોઈએ. જો ફાઇલ અસ્તિત્વમાં નથી, તો કોઈ પણ ટીટીટીમાં લૉગ ઇન કરવાની રુટને મંજૂરી છે.

મોટા ભાગના આધુનિક Linux સિસ્ટમો PAM (Pluggable Authentication Modules) નો ઉપયોગ કરવામાં આવે છે. સિસ્ટમો કે જે PAM નો ઉપયોગ કરતા નથી, ફાઇલ / etc / usertty ચોક્કસ વપરાશકર્તાઓ માટે વધારાની વપરાશ પ્રતિબંધો સ્પષ્ટ કરે છે. જો આ ફાઇલ અસ્તિત્વમાં નથી, તો કોઈ વધારાની ઍક્સેસ પ્રતિબંધ લાદવામાં આવશે નહીં. ફાઇલમાં વિભાગોની શ્રેણીનો સમાવેશ થાય છે. ત્રણ શક્ય વિભાગ પ્રકારો છે: ક્લાસ, GROUPS અને યુઝર્સ. એક ક્લાસ વિભાગ ttys અને યજમાનનામ દાખલાઓના વર્ગોને વ્યાખ્યાયિત કરે છે, GROUPS વિભાગ પ્રતિ જૂથના ધોરણે માન્ય ttys અને યજમાનોને વ્યાખ્યાયિત કરે છે, અને USERS વિભાગ પ્રતિ વપરાશકર્તા આધારે માન્ય ttys અને hosts વ્યાખ્યાયિત કરે છે.

આ ફાઇલમાંની દરેક લીટી 255 અક્ષરો કરતાં વધુ ન હોઈ શકે. ટિપ્પણીઓ # અક્ષરથી શરૂ થાય છે અને રેખાના અંત સુધી વિસ્તરે છે.

ક્લાસ વિભાગ

ક્લાસ વિભાગ તમામ ઉચ્ચ કેસમાં એક લીટીની શરૂઆતમાં શબ્દ ક્લાસ સાથે પ્રારંભ થાય છે. નવા વિભાગની શરૂઆત અથવા ફાઈલના અંત સુધી દરેક નીચેની લીટી ટેબ્સ અથવા જગ્યાઓ દ્વારા અલગ શબ્દોની શ્રેણી ધરાવે છે. દરેક લાઇન ttys અને યજમાન પેટર્ન એક વર્ગ વ્યાખ્યાયિત કરે છે.

એક લીટીની શરૂઆતમાં શબ્દને ટીટીયલ્સ અને યજમાન પદ્ધતિઓ માટેના સામૂહિક નામ તરીકે વ્યાખ્યાયિત કરવામાં આવે છે, જે બાકીની રેખા પર નિર્દિષ્ટ કરે છે. આ સામૂહિક નામ કોઈપણ અનુગામી GROUPS અથવા USERS વિભાગમાં ઉપયોગમાં લઈ શકાય છે. પુનરાવર્તિત વર્ગો સાથે સમસ્યાઓ ટાળવા માટે વર્ગની વ્યાખ્યાના ભાગ રૂપે આવું કોઈ વર્ગનું નામ હોવું આવશ્યક નથી.

ઉદાહરણ ક્લાસ વિભાગ:

ક્લાસ myclass1 tty1 tty2 myclass2 tty3 @ .foo.com

આ અનુરૂપ જમણી બાજુની બાજુ તરીકે myclass1 અને myclass2 વર્ગો વ્યાખ્યાયિત કરે છે.

GROUPS વિભાગ

એક GROUPS વિભાગ દરેક યુનિક્સ ગ્રૂપના આધારે માન્ય ttys અને યજમાનોને વ્યાખ્યાયિત કરે છે. જો વપરાશકર્તા / etc / passwd અને / etc / group મુજબના યુનિક્સ ગ્રુપનો સભ્ય છે અને આવા જૂથ / etc / usertty માં GROUPS વિભાગમાં ઉલ્લેખ કરવામાં આવે છે તો પછી વપરાશકર્તાને ઍક્સેસ આપવામાં આવે છે જો જૂથ છે.

ગ્રૂપ્સ વિભાગ લીટીની શરૂઆતમાં બધા જ મોટા કિસ્સામાં GROUPS શબ્દ સાથે શરૂ થાય છે, અને દરેક નીચેની લીટી એ જગ્યાઓ અથવા ટૅબ્સ દ્વારા અલગ પડેલા શબ્દોનો ક્રમ છે. લીટી પરનું પહેલું શબ્દ એ જૂથનું નામ છે અને લીટી પરની બાકીના શબ્દો ttys અને યજમાનોને નિર્દિષ્ટ કરે છે જ્યાં તે જૂથનાં સભ્યોને ઍક્સેસની મંજૂરી છે. આ સ્પષ્ટીકરણો અગાઉના ક્લાસ વિભાગોમાં વ્યાખ્યાયિત કરેલ વર્ગોના ઉપયોગનો સમાવેશ કરી શકે છે.

ઉદાહરણ GROUPS વિભાગ

GROUPS sys tty1 @. Bar.edu સ્ટડ myclass1 tty4

આ ઉદાહરણ સ્પષ્ટ કરે છે કે જૂથ sys ના સભ્યો tty1 પર અને bar.edu ડોમેઇનમાં હોસ્ટમાંથી લૉગ ઇન કરી શકે છે. જૂથ સંવર્ધનમાંના વપરાશકર્તાઓ યજમાન / ttys વર્ગ myclass1 અથવા tty4 માંથી સ્પષ્ટ થયેલ લૉગ ઇન કરી શકે છે.

USERS વિભાગ

એક યુઝર્સનો વિભાગ વાક્યની શરૂઆતમાં ઉપલા કિસ્સામાં યુ.એસ.એસ.એસ. (USERS) થી શરૂ થાય છે, અને દરેક નીચેની લીટી એ જગ્યાઓ અથવા ટૅબ્સ દ્વારા અલગ પડેલા શબ્દોની શ્રેણી છે. એક વાક્ય પરનો પહેલો શબ્દ યુઝરનેમ છે અને તે વપરાશકર્તાને ટીટીએસ પર લોગ ઇન કરવા અને બાકીના લીટી પર ઉલ્લેખિત યજમાનોથી મંજૂરી છે. આ સ્પષ્ટીકરણો અગાઉના ક્લાસ વિભાગોમાં વ્યાખ્યાયિત કરેલા વર્ગોને શામેલ કરી શકે છે. ફાઇલના શીર્ષ પર કોઈ વિભાગ હેડર નિર્દિષ્ટ ન હોય તો, પ્રથમ વિભાગ ડિફૉલ્ટ છે USERS વિભાગ.

ઉદાહરણ USERS વિભાગ:

USERS zacho tty1 @ 130.225.16.0 / 255.255.255.0 વાદળી tty3 myclass2

આ વપરાશકર્તાને ફક્ત ટીએટી 1 અને લોગનીથી ફક્ત 130.225.16.0 - 130.225.16.255 ની રેન્જમાં આઇપી એડ્રેસો સાથે હોસ્ટ કરવા દે છે, અને યુઝર વાદળીને ટ્વી 3 દ્વારા લોગ ઇન કરવાની પરવાનગી છે અને જે ક્લાસ myclass2 માં સ્પષ્ટ થયેલ છે.

* યુઝર્સના નામથી શરૂ થઈ રહેલા USERS વિભાગમાં એક લીટી હોઈ શકે છે. આ એક મૂળભૂત નિયમ છે અને તે કોઈ પણ વપરાશકર્તાને લાગુ પડશે જે કોઈ અન્ય લાઇન સાથે મેળ ખાતી નથી.

જો વપરાશકર્તા લાઇન અને GROUPS લાઇન બંને વપરાશકર્તા સાથે મેળ ખાતા હોય તો વપરાશકર્તાને આ વિશિષ્ટતાઓમાં ઉલ્લેખિત તમામ ttys / યજમાનોના યુનિયનની ઍક્સેસની મંજૂરી છે.

ઑરિજિન્સ

ક્લાસ, ગ્રૂપ અને યુઝર એક્સેસની સ્પષ્ટીકરણમાં ઉપયોગમાં લેવામાં આવતી ટીટી અને હોસ્ટ પેઇન્ટમેન્ટ સ્પેસિફિકેશન્સને મૂળ કહેવાય છે. મૂળ શબ્દમાળામાં આમાંથી એક ફોર્મેટ હોઈ શકે છે:

/ Dev / prefix વિના tty ઉપકરણનું નામ, ઉદાહરણ તરીકે, tty1 અથવા ttyS0.

સ્ટ્રિંગ @ લોકલહોસ્ટ, જેનો અર્થ છે કે વપરાશકર્તાને સ્થાનિક યજમાનથી એક જ હોસ્ટમાં ટેલેનેટ / રૉગિનની મંજૂરી છે. આ વપરાશકર્તાને ઉદાહરણ તરીકે આદેશ ચલાવવા માટે પરવાનગી આપે છે: xterm -e / bin / login

ડોમેન નામનો પ્રત્યય જેમ કે @ .some.dom, જેનો અર્થ છે કે કોઈ પણ યજમાનથી વપરાશકર્તા રૉગિન / ટેલનેટ કરી શકે છે જેની ડોમેન નામમાં પ્રત્યય છે. Some.dom

IPv4 એડ્રેસોની શ્રેણી, જે @ xxxx / yyyy લખાયેલી છે, જ્યાં xxxx સામાન્ય બિન્દુટેડ ક્વૉડ દશાંશ નોટેશનમાં IP સરનામું છે, અને yyyy એ એક જ નોટેશનમાં બીટમાસ્ક છે, જે સ્પષ્ટ કરે છે કે દૂરસ્થ હોસ્ટના IP એડ્રેસ સાથે સરખામણી કરવા માટે સરનામામાં બીટ્સ . ઉદાહરણ તરીકે, @ 130.225.16.0 / 255.255.254.0 નો અર્થ એ છે કે વપરાશકર્તા કોઈ પણ યજમાન પાસેથી રૉગિન / ટેલનેટ કરી શકે છે જેની આઇપી એડ્રેસ 130.225.16.0 - 130.225.17.255 શ્રેણીમાં છે.

વાક્યરચના અનુસાર ઉપરોક્ત કોઈપણ મૂળ સમય નિર્ધારણ દ્વારા પ્રિફિક્સ થઈ શકે છે:

timespec :: = '[' [':' ] * ']' દિવસ: = 'મોન' | 'મંગળ' | 'લગ્ન' | 'થુ' | 'શુક્ર' | 'સેટ' | 'સૂર્ય' કલાક: = '0' | '1' | ... | '23' કલાકો: :: = | '-' દિવસ-કે-કલાક :: = |

ઉદાહરણ તરીકે, મૂળ [મોન: ટાઇ: ટ્યૂ: wed: thu: fri: 8-17] tty3 નો અર્થ છે કે સોમવારથી શુક્રવારે 8:00 થી 17:59 (5:59 વાગ્યા) વચ્ચે ટ્વી 3 પર લૉગ ઇન કરવાની મંજૂરી છે. આ પણ બતાવે છે કે એક કલાકની શ્રેણીમાં એક: 00 અને b: 59 વચ્ચેના બધા ક્ષણોનો સમાવેશ થાય છે. એક કલાકની સ્પષ્ટીકરણ (જેમ કે 10) નો અર્થ 10 અને 10:59 ની વચ્ચેનો સમયગાળો છે.

ટ્વીટી અથવા હોસ્ટ માટે કોઈ પણ સમય ઉપસર્ગનો ઉલ્લેખ કરતા નથી, તે મૂળથી લોગ ઇન કરવું કોઈ પણ સમયે માન્ય છે. જો તમે સમય ઉપસર્ગ આપો છો, તો તે દિવસો અને એક અથવા વધુ કલાક અથવા કલાક રેંજ બંનેનો ઉલ્લેખ કરવો ખાતરી કરો. એક સમય નિર્ધારણમાં કોઈપણ સફેદ જગ્યા શામેલ હોઈ શકતી નથી

જો કોઈ મૂળભૂત નિયમ આપવામાં ન આવે તો વપરાશકર્તાઓ કોઈપણ લાઇન / etc / usertty થી મેળ ખાતા નથી, તે પ્રમાણભૂત વર્તણૂક તરીકે ગમે ત્યાંથી લોગ ઇન કરવાની મંજૂરી છે.

આ પણ જુઓ

init (8), શટડાઉન (8)

મહત્વનું: તમારા ચોક્કસ કમ્પ્યૂટર પર આદેશ કેવી રીતે વાપરવામાં આવે છે તે જોવા માટે man આદેશ ( % man ) નો ઉપયોગ કરો.