Provided by: login_4.16.0-2+really2.41-4ubuntu4.2_amd64 

NUME
login - începe sesiunea de lucru în sistem
REZUMAT
login [-p] [-h nume-gazdă] [-H] [-f nume-utilizator|nume-utilizator]
DESCRIERE
login este utilizat la conectarea la un sistem. Dacă nu se furnizează niciun argument, login solicită
numele de utilizator.
Utilizatorului i se solicită apoi o parolă, dacă este cazul. Afișarea tastării pe ecran este dezactivată
pentru a preveni dezvăluirea parolei. Este permis un număr limitat de eșecuri ale parolei înainte ca
login să iasă din login și legătura de comunicare să fie întreruptă. A se vedea LOGIN_RETRIES în
secțiunea ELEMENTE ALE FIȘIERULUI DE CONFIGURARE.
Dacă vechimea parolei a fost activată pentru cont, utilizatorului i se poate solicita o nouă parolă
înainte de a continua. În acest caz, trebuie furnizată parola veche și noua parolă introdusă înainte de a
continua. Vă rugăm să consultați passwd(1) pentru mai multe informații.
ID-ul utilizatorului și al grupului vor fi stabilite în conformitate cu valorile lor din fișierul
/etc/passwd. Există o excepție dacă ID-ul utilizatorului este zero. În acest caz, se stabilește numai
ID-ul grupului primar al contului. Acest lucru ar trebui să permită administratorului de sistem să se
conecteze chiar și în cazul unor probleme de rețea. Valorile variabilelor de mediu pentru $HOME, $USER,
$SHELL, $PATH, $LOGNAME și $MAIL sunt definite în funcție de câmpurile corespunzătoare din intrarea
parolei. $PATH are ca valoare implicită /usr/local/bin:/bin:/usr/bin pentru utilizatorii normali și
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin pentru root, dacă nu este configurat altfel.
Variabila de mediu $TERM va fi păstrată, dacă există, altfel va fi inițializată la tipul de terminal de
pe tty. Celelalte variabile de mediu sunt păstrate dacă este furnizată opțiunea -p.
Variabilele de mediu definite de PAM sunt întotdeauna păstrate.
Apoi, este pornit shell-ul utilizatorului. Dacă nu este specificat niciun shell pentru utilizator în
/etc/passwd, atunci se utilizează /bin/sh. Dacă shell-ul specificat conține un spațiu, acesta este tratat
ca un script shell. Dacă nu este specificat niciun director principal în /etc/passwd, atunci se
utilizează /, urmat de verificarea .hushlogin, așa cum este descris mai jos.
Dacă fișierul .hushlogin există, atunci se efectuează o autentificare "silențioasă". Aceasta dezactivează
verificarea corespondenței și afișează ultima oră de conectare și mesajul zilei. În caz contrar, dacă
există /var/log/lastlog, se afișează ultima oră de conectare și se înregistrează conectarea curentă.
OPȚIUNI
-p
Utilizat de getty(8) pentru a-i spune lui login să păstreze mediul actual. A se vedea și elementul
din fișierul de configurare LOGIN_ENV_SAFELIST.
-f
Se utilizează pentru a sări peste o autentificare de conectare. Această opțiune este utilizată de
obicei de caracteristica de auto-identificare getty(8).
-h
Folosită de alte servere (cum ar fi telnetd(8) pentru a transmite numele gazdei la distanță către
login, astfel încât acesta să poată fi plasat în utmp și wtmp. Numai superutilizatorul are voie să
folosească această opțiune.
Rețineți că opțiunea -h are un impact asupra numelui serviciului PAM. Numele standard al serviciului
este login, dar cu opțiunea -h, numele este remote. Este necesar să creați fișiere de configurare PAM
corespunzătoare (de exemplu, /etc/pam.d/login și /etc/pam.d/remote).
-H
Folosită de alte servere (de exemplu, telnetd(8)) pentru a-i indica lui login că afișarea numelui de
gazdă trebuie suprimată în promptul de conectare:. A se vedea, de asemenea, LOGIN_PLAIN_PROMPT de mai
jos.
-h, --help
Afișează acest mesaj de ajutor și iese.
-V, --version
Afișează versiunea și iese.
ELEMENTE ALE FIȘIERULUI DE CONFIGURARE
login citește fișierul de configurare /etc/login.defs (a se vedea login.defs(5)). Rețineți că fișierul de
configurare ar putea fi distribuit împreună cu un alt pachet (de obicei shadow-utils). Următoarele
elemente de configurare sunt relevante pentru login:
MOTD_FILE (șir)
Specifică o listă delimitată cu „:” de fișiere și directoare cu „mesajul zilei” care urmează să fie
afișate la conectare. În cazul în care ruta specificată este un director, se afișează toate fișierele
cu extensia .motd în ordinea de sortare a versiunilor din director.
Valoarea implicită este /usr/share/misc/motd:/run/motd:/etc/motd. Dacă elementul MOTD_FILE este gol
sau dacă este activată o autentificare silențioasă, atunci mesajul zilei nu este afișat. Rețineți că
aceeași funcționalitate este asigurată și de modulul PAM pam_motd(8).
Directoarele din MOTD_FILE sunt acceptate începând cu versiunea 2.36.
Rețineți că login nu implementează nici un comportament de suprapunere a numelor de fișiere ca
pam_motd (a se vedea, de asemenea, MOTD_FIRSTONLY), dar este afișat tot conținutul din toate
fișierele. Se recomandă să păstrați logica suplimentară în generatorii de conținut și să utilizați
/run/motd.d mai degrabă decât să vă bazați pe comportamentul de suprapunere codificat în instrumente
de sistem.
MOTD_FIRSTONLY (boolean)
Forțează login să oprească afișarea conținutului specificat de MOTD_FILE după primul element
accesibil din listă. Rețineți că un director este un element în acest caz. Această opțiune permite
configurarea semanticii login pentru a fi mai compatibilă cu pam_motd. Valoarea implicită este no.
LOGIN_ENV_SAFELIST (șir)
Forțează login să protejeze variabilele de mediu specificate dacă -p nu este utilizată. Valoarea
șirului este o listă de nume de variabile separate prin virgule. De exemplu:
„LANG,LC_MESSAGES,LC_COLLATE”. „safelist” (lista albă) este ignorată pentru variabilele de mediu
HOME, SHELL și USER.
LOGIN_PLAIN_PROMPT (boolean)
Îi indică lui login că imprimarea numelui de gazdă ar trebui să fie suprimată în promptul login:.
Aceasta este o alternativă la opțiunea de linie de comandă -H. Valoarea implicită este no.
LOGIN_TIMEOUT (număr)
Timpul maxim în secunde pentru conectare. Valoarea implicită este 60.
LOGIN_RETRIES (număr)
Numărul maxim de încercări de autentificare în cazul unei parole greșite. Valoarea implicită este 3.
LOGIN_KEEP_USERNAME (boolean)
Îi indică lui login să ceară din nou parola numai dacă autentificarea a eșuat, dar numele de
utilizator este valid. Valoarea implicită este no.
FAIL_DELAY (număr)
Întârzierea în secunde înainte de a fi permise alte trei încercări după un eșec de conectare.
Valoarea implicită este 5.
TTYPERM (șir)
Permisiunile terminalului. Valoarea implicită este 0600 sau 0620 în cazul în care se utilizează
grupul tty. Consultați și mesg(1).
TTYGROUP (șir)
Tty-ul de conectare va fi deținut de TTYGROUP. Valoarea implicită este tty. În cazul în care TTYGROUP
nu există, atunci proprietarul terminalului este stabilit la grupul primar al utilizatorului.
TTYGROUP poate fi fie numele unui grup, fie un identificator de grup numeric. Consultați și mesg(1).
HUSHLOGIN_FILE (șir)
Dacă este definit, acest fișier poate inhiba toate dialogurile obișnuite în timpul secvenței de
conectare. Dacă se specifică o rută completă (de exemplu, /etc/hushlogins), atunci modul „hushed”
(silențios) va fi activat dacă numele utilizatorului sau shell-ul sunt găsite în fișier. Dacă acest
fișier global de autentificare „hush” (silențioasă) este gol, atunci modul „hushed” va fi activat
pentru toți utilizatorii.
În cazul în care nu este specificat un nume de rută complet, atunci modul „hushed” va fi activat dacă
fișierul există în directorul principal al utilizatorului.
În mod implicit, se verifică /etc/hushlogins și, dacă nu există, atunci ~/.hushlogin.
Dacă elementul HUSHLOGIN_FILE este gol, atunci toate verificările sunt dezactivate.
DEFAULT_HOME (boolean)
Indică dacă autentificarea este permisă dacă nu se poate schimba directorul în directorul principal.
Dacă este stabilită la yes, utilizatorul se va autentifica în directorul rădăcină (/) dacă nu este
posibilă schimbarea directorului în directorul său personal. Valoarea implicită este yes.
LASTLOG_UID_MAX (număr fără semn)
Numărul cel mai mare de identificator al utilizatorului pentru care trebuie actualizate intrările
lastlog. Deoarece ID-urile de utilizator mai mari sunt, de obicei, urmărite de serviciile de
identitate și autentificare a utilizatorilor la distanță, nu este necesar să se creeze un fișier
lastlog imens și rar pentru acestea. Lipsa opțiunii LASTLOG_UID_MAX din configurație înseamnă că nu
există o limită de ID de utilizator pentru scrierea intrărilor lastlog. Valoarea implicită este
ULONG_MAX.
LOG_UNKFAIL_ENAB (boolean)
Activează afișarea numelor de utilizator necunoscute atunci când sunt înregistrate eșecuri de
conectare. Valoarea implicită este no.
Rețineți că înregistrarea numelor de utilizator necunoscute poate reprezenta o problemă de securitate
în cazul în care un utilizator introduce parola în loc de numele de utilizator.
ENV_PATH (șir)
Dacă este stabilită, aceasta va fi utilizată pentru a defini variabila de mediu PATH atunci când un
utilizator obișnuit se conectează. Valoarea implicită este /usr/local/bin:/bin:/usr/bin.
ENV_ROOTPATH (șir), ENV_SUPATH (șir)
Dacă este stabilită, aceasta va fi utilizată pentru a defini variabila de mediu PATH atunci când
superutilizatorul se conectează. ENV_ROOTPATH are prioritate. Valoarea implicită este
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin.
FIȘIERE
/var/run/utmp, /var/log/wtmp, /var/log/lastlog, /var/spool/mail/*, /etc/motd, /etc/passwd, /etc/nologin,
/etc/pam.d/login, /etc/pam.d/remote, /etc/hushlogins, $HOME/.hushlogin
ACREDITĂRI
login acceptă configurarea prin intermediul acreditărilor systemd (a se vedea
https://systemd.io/CREDENTIALS/). login citește următoarele acreditări systemd:
login.noauth (boolean)
Dacă este activată, configurează login pentru a sări peste autentificarea la conectare, în mod
similar cu opțiunea -f.
ERORI
Opțiunea nedocumentată BSD -r nu este acceptată. Aceasta poate fi solicitată de unele programe
rlogind(8).
O autentificare recursivă, așa cum era posibil în vremurile de altă dată, nu mai funcționează; pentru
majoritatea scopurilor, su(1) este un substitut satisfăcător. Într-adevăr, din motive de securitate,
login efectuează un apel de sistem vhangup(2) pentru a elimina orice proces de ascultare posibil pe tty.
Acest lucru este pentru a evita adulmecarea parolei. Dacă se utilizează comanda login, atunci shell-ul
aferent este ucis de vhangup(2), deoarece nu mai este adevăratul proprietar al tty-ului. Acest lucru
poate fi evitat dacă se utilizează exec login într-un shell de nivel superior sau xterm.
AUTORI
Derivat din login BSD 5.40 (5/9/89) de către Michael Glad <glad@daimi.dk> pentru HP-UX. Adaptat la Linux
0.12 de către: Peter Orbaek <poe@daimi.aau.dk>. Rescris într-o versiune exclusiv PAM de către Karel Zak
<kzak@redhat.com>.
CONSULTAȚI ȘI
mail(1), passwd(1), passwd(5), utmp(5), environ(7), getty(8), init(8), lastlog(8), shutdown(8)
RAPORTAREA ERORILOR
Pentru rapoarte de eroare, folosiți sistemul de urmărire al erorilor
<https://github.com/util-linux/util-linux/issues>.
DISPONIBILITATE
Comanda login face parte din pachetul util-linux care poate fi descărcat de la Linux Kernel Archive
<https://www.kernel.org/pub/linux/utils/util-linux/>.
util-linux 2.41 2026-03-06 LOGIN(1)