GNU/Linux >> Linux Esercitazione >  >> Linux

Come viene calcolato il numero del timestamp in /etc/shadow?

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.


Linux
  1. Come modificare le impostazioni del fuso orario in Linux?

  2. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  3. La differenza tra ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

  4. Come viene aggiornato /etc/motd?

  5. Come monitorare i file /etc/shadow e /etc/passwd per le modifiche con Auditd?

Comprendere il file /etc/shadow

Il modo giusto per modificare i file /etc/passwd e /etc/group in Linux

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Qual è la connessione tra le directory /etc/init.d e /etc/rcX.d in Linux?

Perché le directory /home, /usr, /var, ecc. hanno tutte lo stesso numero di inode (2)?

Come configurare /etc/issues per mostrare l'indirizzo IP per eth0