Przejdź do głównej zawartości

login


  • login – narzędzie umożliwiające zalogowanie się do systemu na konto określonego użytkownika.
  • Może być uruchamiane podczas nawiązywania sesji terminalowej (np. przez TTY lub SSH) lub ręcznie w celu zmiany zalogowanego użytkownika.
  • Obsługuje uwierzytelnianie hasłem i integruje się z mechanizmami kontroli dostępu systemu.

Okno terminala
login [opcje] [użytkownik]
  • Jeśli nie podano nazwy użytkownika, program wyświetli monit o jej wpisanie.

ParametrOpis
użytkownikNazwa konta, na które chcemy się zalogować
-pZachowuje zmienne środowiskowe z bieżącej sesji
--helpWyświetla pomoc
--versionPokazuje wersję programu

Okno terminala
# Logowanie na konto root
login root
# Logowanie na konto innego użytkownika
login janek
# Zachowanie zmiennych środowiskowych przy logowaniu
login -p admin
  • Pierwszy przykład loguje użytkownika jako root (wymaga hasła).
  • Drugi pozwala zalogować się na konto innego użytkownika.
  • Trzeci zachowuje bieżące zmienne środowiskowe po zalogowaniu.

  • Polecenie login zazwyczaj jest wywoływane automatycznie po uruchomieniu terminala w trybie tekstowym.
  • W większości dystrybucji nie zaleca się uruchamiania login wewnątrz sesji, ponieważ może to zakłócić działanie powłoki.
  • Zamiast login do zmiany użytkownika w aktywnej sesji częściej używa się su lub sudo.

Błąd / KomunikatPrzyczynaRozwiązanie
Login incorrectNiepoprawna nazwa użytkownika lub hasłoSprawdź dane logowania i spróbuj ponownie
Authentication failureBłąd uwierzytelnieniaZweryfikuj hasło i uprawnienia konta
login: cannot be executed within this environmentPróba uruchomienia w nieobsługiwanym środowiskuUżyj TTY lub zaloguj się przez SSH