zjevně neexistuje způsob, jak získat tyto informace na Solaris, pokud je vaše přihlášení založeno na souboru (/etc/passwd
//etc/shadow
) a nemáte oprávnění číst /etc/shadow
. (A všimněte si, že čtení /etc/shadow
vám umožní přístup k hashovaným heslům v /etc/shadow
. Poté máte možnost provádět útoky hrubou silou, abyste je rozbili…)
pokud máte přístup root, můžete použít
logins -x -l username
výsledek bude vypadat takto:
-bash-4.4# logins -x -l ahenleahenle 1024 users 100 /home/ahenle /usr/bin/bash PS 101720 -1 -1 -1
pokud nemáte přístup root (nebo podobná oprávnění ke čtení /etc/shadow
), bude poslední řádek
LK 010170 0 0 0
, že os nuly pro číselné hodnoty (010170
je nula dní po 1. lednu 1970).
z manuálové stránky logins
:
logins (8)
Name
logins-seznam uživatelských a systémových přihlašovacích údajů
Synopse
/usr/bin/logins
Description
tento příkaz zobrazuje informace o uživatelích, rolích a systémových přihlašovacích údajích známých systému. Obsah výstupu je řízenpříkazové možnosti a mohou zahrnovat následující: ID uživatele;
passwd
hodnota pole účtu (uživatelské jméno nebo další informace); název primární skupiny; ID primární skupiny; názvy více skupin; ID více skupin; domovský adresář; přihlašovací shell; andfour password-aging parametry. …Možnosti
možnosti mohou být použity společně. Pokud ano, zobrazí se jakékoli přihlašovací údaje, které odpovídají jakémukokritéria.
jsou podporovány následující možnosti:
– l login_name…
vybere požadované přihlašovací údaje.
vypíše rozšířenou sadu informací o každém vybraném uživateli. Rozšířené informace zahrnují domovský adresář, přihlašovací shell, andpassword-aging informace, každý zobrazen na samostatném řádku. Thepassword informace v současné době se skládá ze stavu hesla:
NP účet nemá heslo
LK účet je uzamčen pro ověřování UNIX
AL účet je automaticky uzamčen kvůli překročení počtu nakonfigurovaných selhání ověřování.
nl účet je žádný přihlašovací účet
UP Tento účet ještě nebyl aktivován správcem anemůže být použit.
účet PS má pravděpodobně platné heslo
stav hesla účtu UN není znám. To znamená, že to nenírozpoznatelné hashované heslo nebo některý z výše uvedených záznamů. Seecrypt (3C) pro platné hashe hesla.
je-li přihlašovací heslo zadáno, následuje stav datum poslední změny hesla, počet dní požadovaných mezi změnami a počet dní povolených před změnou.Informace o stárnutí hesla zobrazuje časový interval, ve kterém uživatel obdrží varovnou zprávu o vypršení platnosti hesla (při přihlášení)před vypršením platnosti hesla.