get days before password expires in Solaris

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/shadowger 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.

Write a Comment

Din e-postadress kommer inte publiceras.