GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Nomor Cap Waktu Di /etc/shadow Dihitung?

Di sistem saya, halaman manual bayangan mendefinisikan nilai kolom ketiga dengan cara ini:

Tanggal perubahan sandi terakhir, dinyatakan sebagai jumlah
hari sejak 1 Januari 1970.

Saya memiliki nilai contoh "17050". passwd -S mengatakan ini adalah "2016-09-06". Tapi detik sejak 1970 adalah "1473112800.0". Saat saya menghitung 1473112800.0/(60*60*24) saya mendapatkan “17049.9166666666”.

Bagaimana "17050" dihitung? Apakah dibulatkan atau selalu merupakan bilangan bulat yang lebih besar berikutnya?

Jawaban yang Diterima:

Memeriksa kode sumber (untuk versi Debian), hanya diskalakan menggunakan pembagian bilangan bulat sebesar 24 × 3600, sehingga terpotong.

Perhatikan bahwa nilai yang Anda miliki tepat dua jam dalam perhitungan Anda, yang mungkin dapat dijelaskan oleh variasi zona waktu.


Linux
  1. Cara Menghapus Entri yang tidak perlu di /etc/shadow

  2. perintah grpck – Hapus entri yang rusak atau duplikat di file /etc/group dan /etc/gshadow.

  3. Bagaimana cara mendapatkan jumlah jiffies saat ini sejak reboot di Linux?

  1. Atur waktu waktu eksekusi beberapa perintah

  2. Apa hubungan antara direktori /etc/init.d dan /etc/rcX.d di Linux?

  3. Mengapa direktori /home, /usr, /var, dll. Semuanya memiliki nomor inode yang sama (2)?

  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Perbedaan Antara ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

  3. Cara mengatur /etc/issues untuk menampilkan alamat IP untuk eth0