GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie wird die Zeitstempelnummer in /etc/shadow berechnet?

Auf meinem System definiert die Manpage von shadow den dritten Spaltenwert folgendermaßen:

Das Datum der letzten Passwortänderung, ausgedrückt als Anzahl von
Tagen seit dem 1. Januar 1970.

Ich habe einen Beispielwert „17050“. passwd -S sagt, dies sei der „2016-09-06“. Aber die Sekunden seit 1970 sind „1473112800.0“. Wenn ich 1473112800.0/(60*60*24) berechne, erhalte ich „17049.9166666666“.

Wie wird die „17050“ berechnet? Wird sie gerundet oder ist sie immer die nächstgrößere ganze Zahl?

Akzeptierte Antwort:

Beim Überprüfen des Quellcodes (für die Debian-Version) wird er nur mit einer Ganzzahldivision durch 24 × 3600 skaliert, also abgeschnitten.

Beachten Sie, dass der Wert, den Sie haben, in Ihrer Berechnung genau zwei Stunden daneben liegt, was wahrscheinlich durch Zeitzonenabweichungen erklärt werden kann.


Linux
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  2. Der Unterschied zwischen ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

  3. Wie kann ich die Datei /etc/shadow und /etc/passwd mit Auditd auf Änderungen überwachen?

  4. So löschen Sie unnötige Einträge in /etc/shadow

  5. Befehl grpck – Entfernen Sie beschädigte oder doppelte Einträge in den Dateien /etc/group und /etc/gshadow.

Verstehen der /etc/shadow-Datei

Der richtige Weg zum Bearbeiten von /etc/passwd- und /etc/group-Dateien unter Linux

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

Wie kann ich ein chmod im etc-Verzeichnis zurücksetzen?

Warum haben die Verzeichnisse /home, /usr, /var usw. alle dieselbe Inode-Nummer (2)?

So richten Sie /etc/issues ein, um die IP-Adresse für eth0 anzuzeigen