det finns tydligen inget sätt att få denna information om Solaris om din inloggning är filbaserad (/etc/passwd
//etc/shadow
) och du inte har behörighet att läsa /etc/shadow
. (Och notera att läsning /etc/shadow
ger dig tillgång till hashade lösenord i /etc/shadow
. Du har då förmågan att utföra brute-force attacker för att knäcka dem…)
om du har root-åtkomst kan du använda
logins -x -l username
resultatet kommer att se ut så här:
-bash-4.4# logins -x -l ahenleahenle 1024 users 100 /home/ahenle /usr/bin/bash PS 101720 -1 -1 -1
om du inte har root-åtkomst (eller liknande behörighet att läsa /etc/shadow
) kommer den sista raden att vara
LK 010170 0 0 0
att os-nollor för de numeriska värdena (010170
är noll dagar efter 1 Jan 1970).
från logins
man-sidan:
inloggningar (8)
namn
inloggningar – lista användar-och systeminloggningsinformation
Synopsis
/usr/bin/logins
beskrivning
detta kommando visar information om användar -, roll-och systemloginkänd för systemet. Innehållet i utgången styrs avkommandoalternativ och kan innehålla följande: användar -, roll-eller systemlogin; användar-id-nummer;
passwd
kontofältvärde (användarnamn eller annan information); primärt gruppnamn; primärt grupp-id; multiplegroup-namn; flera grupp-ID; hemkatalog; inloggningsskal; ochfyra parametrar för lösenordsåldring. …alternativ
alternativ kan användas tillsammans. Om så är fallet, någon inloggning som matchar någonkriterier visas.
följande alternativ stöds:
–l inloggningsnamn…
väljer önskad inloggning.
– x
skriver ut en utökad uppsättning information om varje vald användare. Den utökade informationen innehåller hemkatalog, inloggningsskal ochlösenord-åldrande information, var och en visas på en separat rad. Denlösenord informationen består för närvarande av lösenordsstatus:
NP-konto har inget lösenord
lk-konto är låst för UNIX-autentisering
AL-konto låses automatiskt på grund av att överskrida antalet konfigurerade autentiseringsfel.
nl-konto är ett konto utan inloggning
upp detta konto har ännu inte aktiverats av administratören ochkan inte användas.
PS-konto har förmodligen ett giltigt lösenord
un-konto lösenordsstatus är okänd. Det vill säga det är inte enigenkännligt hashed lösenord eller någon av ovanstående poster. Seecrypt (3C) för giltiga lösenordshashar.
om inloggningen är lösenordad följs status av det datum lösenordet senast ändrades, antalet dagar som krävs mellanändringar och antalet dagar som tillåts innan en ändring krävs.Informationen om lösenordsåldring visar det tidsintervall som användarenfår ett varningsmeddelande om lösenordsutgång (när du loggar in)innan lösenordet löper ut.