najwyraźniej nie ma możliwości uzyskania tych informacji na Solaris, jeśli login jest oparty na plikach (/etc/passwd
//etc/shadow
) i nie masz uprawnień do czytania /etc/shadow
. (I zauważ, że czytanie /etc/shadow
daje dostęp do hashowanych haseł w /etc/shadow
. Następnie masz możliwość wykonywania ataków brute-force, aby je złamać…
jeśli masz dostęp do roota, możesz użyć
logins -x -l username
wynik będzie wyglądał mniej więcej tak:
-bash-4.4# logins -x -l ahenleahenle 1024 users 100 /home/ahenle /usr/bin/bash PS 101720 -1 -1 -1
jeśli nie masz dostępu do roota (lub podobnych uprawnień do odczytu /etc/shadow
), ostatnią linią będzie
LK 010170 0 0 0
, że os zera dla wartości liczbowych (010170
to zero dni po 1 stycznia 1970).
ze strony man logins
:
dane logowania(8)
Nazwa
dane logowania – lista danych logowania użytkownika i systemu
Streszczenie
/usr/bin/logins
opis
to polecenie wyświetla informacje o użytkowniku, roli i logowaniu systemowynależnie do systemu. Zawartość wyjścia jest kontrolowana przez opcje poleceń i może zawierać następujące elementy: użytkownik, rola lub login systemowy; numer id użytkownika;
passwd
wartość pola konta (nazwa użytkownika lub inne informacje); podstawowa nazwa grupy; główny identyfikator grupy; nazwy wielu grup; wiele identyfikatorów grup; katalog domowy; powłoka logowania; i cztery parametry starzenia się hasła. …opcje
opcje mogą być używane razem. Jeśli tak, wyświetlane są loginy pasujące do anycriteria.
obsługiwane są następujące opcje:
–l login_name…
wybiera żądany login.
–x
wypisuje rozszerzony zestaw informacji o każdym wybranym użytkowniku. Rozszerzone informacje obejmują katalog domowy, powłokę logowania i informacje o starzeniu hasła, z których każda jest wyświetlana w oddzielnym wierszu. Informacje o Hasle składają się obecnie ze stanu hasła:
konto NP nie ma hasła
konto LK jest zablokowane dla uwierzytelniania UNIX
konto AL jest automatycznie zablokowane z powodu przekroczenia liczby skonfigurowanych błędów uwierzytelniania.
konto NL jest kontem bez logowania
do góry to konto nie zostało jeszcze aktywowane przez administratora i nie może być używane.
konto PS prawdopodobnie ma poprawne hasło
status hasła do konta UN jest nieznany. Oznacza to, że nie jest to rozpoznawalne hashowane hasło ani żaden z powyższych wpisów. Seecrypt (3C) dla poprawnych skrótów haseł.
jeśli login jest hasłem, po statusie następuje Data ostatniej zmiany hasła, liczba dni wymaganych między zmianami oraz liczba dni dozwolonych przed zmianą.Informacje o starzeniu się hasła pokazują przedział czasu, w którym użytkownik odbiera komunikat ostrzegawczy o wygaśnięciu hasła (podczas logowania)przed wygaśnięciem hasła.