LOGIN(1) Anvandarkommandon LOGIN(1)
NAMN
login - paborja session pa systemet
SYNOPSIS
login [-p] [-s shell] [-h host] [-H] [[-f] username|UID]
BESKRIVNING
login anvands nar du loggar in pa ett system. Om inget argument anges
fragar login efter anvandarnamnet.
Anvandaren uppmanas sedan att ange ett losenord, dar sa ar lampligt.
Ekot ar inaktiverat for att forhindra att losenordet avslojas. Endast
ett antal misslyckanden med losenordet tillats innan login avslutas och
kommunikationslanken bryts. Se LOGIN_RETRIES i avsnittet
KONFIGURATIONSFILSPOSTER.
If password aging has been enabled for the account, the user may be
prompted for a new password before proceeding. In such a case, the old
password must be provided and the new password entered before
continuing. Please refer to passwd(1) for more information.
Anvandar- och grupp-ID kommer att stallas in enligt vardena i filen
/etc/passwd. Det finns ett undantag om anvandar-ID:t ar noll. I sa fall
anges endast det primara grupp-ID:t for kontot. Detta bor gora det
mojligt for systemadministratoren att logga in aven vid
natverksproblem. Vardena for miljovariablerna $HOME, $USER, $SHELL,
$PATH, $LOGNAME och $MAIL stalls in i enlighet med lampliga falt i
losenordsposten. $PATH ar som standard /usr/local/bin:/bin:/usr/bin for
vanliga anvandare och
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin
for root, om inget annat har konfigurerats.
The environment variable $TERM will be preserved, if it exists, else it
will be initialized to the terminal type on your tty. The environment
variables $COLORTERM and $NO_COLOR will be preserved if they exist.
Other environment variables are preserved if the -p option is given or
if LOGIN_ENV_SAFELIST defined in /etc/login.defs (see below).
De miljovariabler som definieras av PAM bevaras alltid.
Then the user's shell is started. If no shell is specified for the user
with -s or in /etc/passwd, then /bin/sh is used. If the specified shell
contains a space, it is treated as a shell script. If there is no home
directory specified in /etc/passwd, then / is used, followed by
.hushlogin check as described below.
Om filen .hushlogin finns utfors en "tyst" inloggning. Detta
inaktiverar kontrollen av e-post och utskriften av den senaste
inloggningstiden och dagens meddelande. I annat fall, om
/var/log/lastlog finns, skrivs den senaste inloggningstiden ut och den
aktuella inloggningen registreras.
FLAGGOR
-p
Anvands av getty(8) for att tala om for login att bevara miljon. Se
aven konfigurationsfilen LOGIN_ENV_SAFELIST.
-f
Anvands for att hoppa over en inloggningsautentisering. Den har
flaggan anvands vanligtvis av autologin getty(8).
-h
Anvands av andra servrar (t.ex. telnetd(8)) for att skicka namnet
pa fjarrvarden till login sa att det kan placeras i utmp och wtmp.
Endast superanvandaren far anvanda den har flaggan.
Observera att flaggan -h paverkar namnet pa PAM-tjansten.
Standardnamnet pa tjansten ar login, men med flaggan -h blir namnet
remote. Det ar nodvandigt att skapa korrekta
PAM-konfigurationsfiler (t.ex. /etc/pam.d/login och
/etc/pam.d/remote).
-H
Anvands av andra servrar (t.ex. telnetd(8)) for att tala om for
login att utskriften av vardnamnet ska undertryckas i login:
prompten. Se aven LOGIN_PLAIN_PROMPT nedan.
-s, --shell skal
Specify a shell, other than the one defined in /etc/passwd, to log
in to.
-h, --help
Visa hjalptext och avsluta.
-V, --version
Visa version och avsluta.
OBJEKT I KONFIGURATIONSFILEN
login laser konfigurationsfilen /etc/login.defs (se login.defs(5)).
Observera att konfigurationsfilen kan distribueras med ett annat paket
(vanligtvis shadow-utils). Foljande konfigurationsobjekt ar relevanta
for login:
MOTD_FILE (strang)
Anger en ":"-avgransad lista over filer och kataloger med "dagens
meddelande" som ska visas vid inloggning. Om den angivna sokvagen
ar en katalog visas alla filer med filtillagget .motd i
versionssorteringsordning fran katalogen.
Standardvardet ar /usr/share/misc/motd:/run/motd:/etc/motd. Om
MOTD_FILE-objektet ar tomt eller om en tyst inloggning ar aktiverad
visas inte dagens meddelande. Observera att samma funktionalitet
aven tillhandahalls av PAM-modulen pam_motd(8).
Katalogerna i MOTD_FILE stods sedan version 2.36.
Observera att login inte implementerar nagot beteende som
asidosatter filnamn som pam_motd (se aven MOTD_FIRSTONLY), utan
allt innehall fran alla filer visas. Vi rekommenderar att du
behaller extra logik i innehallsgenererare och anvander /run/motd.d
i stallet for att forlita dig pa asidosattande av beteenden som ar
hardkodade i systemverktyg.
MOTD_FIRSTONLY (boolean)
Tvingar login att sluta visa innehall som anges av MOTD_FILE efter
det forsta tillgangliga objektet i listan. Observera att en katalog
ar ett objekt i det har fallet. Med den har flaggan kan semantiken
for login konfigureras sa att den blir mer kompatibel med pam_motd.
Standardvardet ar no.
LOGIN_ENV_SAFELIST (strang)
Tvingar login att skydda de angivna miljovariablerna om -p inte
anvands. Strangvardet ar en kommaseparerad lista med variabelnamn.
Till exempel: "lang,lc_messages,lc_collate":
"LANG,LC_MESSAGES,LC_COLLATE". Safelist ignoreras for
miljovariablerna HOME, SHELL och USER.
LOGIN_PLAIN_PROMPT (boolean)
Meddela login att utskriften av vardnamnet ska undertryckas i
login: prompten. Detta ar ett alternativ till kommandoradsflaggan
-H. Standardvardet ar no.
LOGIN_TIMEOUT (nummer)
Maximal tid i sekunder for inloggning. Standardvardet ar 60.
LOGIN_RETRIES (antal)
Maximalt antal inloggningsforsok i handelse av felaktigt losenord.
Standardvardet ar 3.
LOGIN_KEEP_USERNAME (boolean)
Sag at login att bara fraga efter losenordet igen om
autentiseringen misslyckades men anvandarnamnet ar giltigt.
Standardvardet ar no.
FAIL_DELAY (nummer)
Fordrojning i sekunder innan ytterligare tre forsok tillats efter
en misslyckad inloggning. Standardvardet ar 5.
TTYPERM (strang)
Terminalens behorigheter. Standardvardet ar 0600 eller 0620 om
tty-gruppen anvands. Se aven mesg(1).
TTYGROUP (strang)
Den inloggade tty:n kommer att agas av TTYGROUP. Standardvardet ar
tty. Om TTYGROUP inte finns, kommer agandet av terminalen att
stallas in pa anvandarens primara grupp.
TTYGROUP kan vara antingen namnet pa en grupp eller en numerisk
gruppidentifierare. Se aven mesg(1).
HUSHLOGIN_FILE (strang)
Om den har filen definieras kan den dampa allt det vanliga tjattret
under inloggningssekvensen. Om ett fullstandigt sokvagsnamn (t.ex.
/etc/hushlogins) anges kommer det tysta laget att aktiveras om
anvandarens namn eller skal finns i filen. Om den har globala
inloggningsfilen for hush ar tom aktiveras det tysta laget for alla
anvandare.
Om ett fullstandigt sokvagsnamn inte anges kommer det tysta laget
att aktiveras om filen finns i anvandarens hemkatalog.
Standardinstallningen ar att kontrollera /etc/hushlogins och om den
inte finns sa kontrolleras ~/.hushlogin.
Om HUSHLOGIN_FILE-objektet ar tomt inaktiveras alla kontroller.
DEFAULT_HOME (boolean)
Anger om inloggning ar tillaten om det inte gar att byta katalog
till hemkatalogen. Om vardet ar yes kommer anvandaren att logga in
i rotkatalogen (/) om det inte gar att byta katalog till
hemkatalogen. Standardvardet ar yes.
LASTLOG_UID_MAX (osignerat tal)
Hogsta anvandar-ID-nummer for vilket lastlog-posterna ska
uppdateras. Eftersom hogre anvandar-ID:n vanligtvis sparas av
fjarranslutna tjanster for anvandaridentitet och autentisering
finns det inget behov av att skapa en stor, gles lastlog-fil for
dem. Om flaggan LASTLOG_UID_MAX inte finns i konfigurationen
innebar det att det inte finns nagon anvandar-ID-grans for att
skriva lastlog-poster. Standardvardet ar ULONG_MAX.
LOG_UNKFAIL_ENAB (boolean)
Aktivera visning av okanda anvandarnamn nar misslyckade
inloggningar registreras. Standardvardet ar no.
Observera att loggning av okanda anvandarnamn kan vara ett
sakerhetsproblem om en anvandare anger sitt losenord i stallet for
sitt inloggningsnamn.
ENV_PATH (strang)
Om den ar installd kommer den att anvandas for att definiera
miljovariabeln PATH nar en vanlig anvandare loggar in.
Standardvardet ar /usr/local/bin:/bin:/usr/bin.
ENV_ROOTPATH (strang), ENV_SUPATH (strang)
Om den ar installd kommer den att anvandas for att definiera
miljovariabeln PATH nar superanvandaren loggar in. ENV_ROOTPATH har
foretrade. Standardvardet ar
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin.
LOGIN_SHELL_FALLBACK (boolean)
If set to yes, login will provide a valid shell from /etc/shells
when the shell specified in /etc/passwd is invalid or inaccessible
due to administrative errors. This ensures users can still log in.
However, it may bypass intended shell restrictions, potentially
causing unexpected behavior if the fallback shell differs from the
configured one.
FILER
/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
INLOGGNINGSUPPGIFTER
login stoder konfiguration via systemd-autentiseringsuppgifter (se
). login laser foljande
systemd-autentiseringsuppgifter:
login.noauth (boolean)
Om den ar installd konfigurerar login att hoppa over
inloggningsautentisering, pa samma satt som flaggan -f.
KANDA PROBLEM
Den odokumenterade BSD-flaggan -r stods inte. Detta kan kravas av vissa
rlogind(8)-program.
En rekursiv inloggning, som var mojlig pa den gamla goda tiden,
fungerar inte langre; for de flesta andamal ar su(1) ett
tillfredsstallande substitut. Av sakerhetsskal gor login faktiskt ett
vhangup(2)-systemanrop for att ta bort alla mojliga lyssnande processer
pa tty. Detta for att undvika losenordssniffning. Om man anvander
kommandot login dodas det omgivande skalet av vhangup(2) eftersom det
inte langre ar den verkliga agaren av tty. Detta kan undvikas genom att
anvanda exec login i ett skal eller en xterm pa hogsta nivan.
UPPHOVSPERSONER
Hamtad fran BSD login 5.40 (5/9/89) av Michael Glad for
HP-UX. Portad till Linux 0.12: Peter Orbaek .
Omskriven till en version for enbart PAM av Karel Zak
SE AVEN
mail(1), passwd(1), passwd(5), utmp(5), environ(7), getty(8), init(8),
lastlog(8), shutdown(8)
FELRAPPORTERING
For felrapporter, anvand felhanteraren
.
TILLGANGLIGHET
Kommandot login ingar i paketet util-linux som kan hamtas fran Linux
Kernel Archive .
util-linux 2.42.1 2026-05-18 LOGIN(1)