Sul mio sistema la pagina man di shadow definisce il valore della terza colonna in questo modo:
La data dell'ultima modifica della password, espressa come numero di
giorni dal 1 gennaio 1970.
Ho un valore di esempio "17050". passwd -S
dice che questo è il "06-09-2016". Ma i secondi dal 1970 sono “1473112800.0”. Quando calcolo 1473112800.0/(60*60*24) ottengo “17049.9166666666”.
Come si calcola il “17050”? È arrotondato o è sempre il successivo intero maggiore?
Risposta accettata:
Controllando il codice sorgente (per la versione Debian), viene semplicemente ridimensionato usando la divisione intera per 24 × 3600, quindi viene troncato.
Tieni presente che il valore che hai è esattamente due ore di sconto nel tuo calcolo, il che può essere probabilmente spiegato dalle variazioni del fuso orario.