Thorsten Kukuk, เบเบนเปเบเปเบฒเบเบญเบเบเบตเบกเบเบฒเบเปเบเบฑเบเปเบเปเบฅเบขเบตเปเบเบญเบฐเบเบฒเบเบปเบเบเบตเป SUSE (เบเบตเบกเบเบฒเบเปเบเบฑเบเปเบเปเบฅเบขเบตเปเบเบญเบฐเบเบฒเบเบปเบ, เบเบฑเบเบเบฐเบเบฒ openSUSE MicroOS เปเบฅเบฐ SLE Micro), เบเบนเปเบเบตเปเปเบเบตเบเบเปเบฒเบเบฒเปเบเบเบเบฒเบ SUSE LINUX Enterprise Server เบชเปเบฒเบฅเบฑเบ 10 เบเบต, เปเบเบฐเบเปเบฒเปเบซเปเบเปเบฒเบเบฑเบเปเบเบฅเป /var/run/utmp เปเบ เบเบฒเบเปเบเบเบขเบฒเบเปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒ Y2038 เบขเปเบฒเบเบชเบปเบกเบเบนเบเปเบ Glibc. เบเบธเบเปเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบเป utmp, wtmp, เปเบฅเบฐ lastlog เปเบเปเบเบทเบเบชเบฐเปเบซเบเบตเปเบซเปเบเปเบฒเบเปเบเบฎเบฑเบเบฅเบฒเบเบเบทเปเบเบนเปเปเบเปเบเบตเปเปเบเป systemd-logind.
เปเบเบงเบฑเบเบเบต 19 เบกเบฑเบเบเบญเบ 2038, เบเบปเบงเบเบฑเบเปเบงเบฅเบฒ epoch เบเบตเปเบฅเบฐเบเบธเปเบเบเบเบฐเปเบเบ time_t 32-bit เบเบฐเบฅเบปเปเบ. เปเบ Glibc, เปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเบฐเปเบเบ time_t 64-bit, เปเบเบทเปเบญเบฎเบฑเบเบชเบฒเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบทเปเบเบเบตเปเบเบนเปเปเบเป 32-bit, เบเบฐเปเบเบ 64-bit time_t เบเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเบฒเบเบเปเบฅเบฐเบเบตเปเบเปเบงเบเบต 32-bit. เบซเบเบถเปเบเบเปเบฅเบฐเบเบตเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเปเบเบฅเป /var/run/utmp, เปเบเบดเปเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบนเปเปเบเปเบเบตเปเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเปเบเบเบฑเบเบเบธเบเบฑเบ. เบเปเบญเบเปเบงเบฅเบฒเปเบ utmp เบเบทเบเบเบฑเปเบเปเบเบเปเบเปเบเปเบฒ time_t 32-bit.
เบเบฝเบเปเบเปเบเปเบฝเบเบเบฒเบเบชเบฐเบซเบเบฒเบกเปเบ utmp เปเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบฒเบ 32-bit เปเบเปเบเบฑเบเบเบฐเปเบเบ 64-bit เบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบ, เปเบเบฒเบฐเบงเปเบฒเบเบตเปเบเบฐเบเปเบฝเบ Glibc ABI (เบเบฐเปเบเบเบเบฐเบเปเบฝเบเปเบเบเปเบเบซเบเปเบฒเบเบตเปเปเบเบฑเปเบ: login(), getutid() เปเบฅเบฐ utmpname()) เปเบฅเบฐเบเปเบฒเบฅเบฒเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบเป utmp, เบฅเบงเบกเบเบฑเบ w, who, uptime, login, su, sudo, useradd, systemd, sysvinit, tcsh, xterm display managers, emacs, openssh, qemu, samba, rsyslog, เปเบฅเบฐเบญเบทเปเบเป. เปเบเบทเปเบญเบเบเบฒเบเบเบงเบฒเบกเบญเบธเบเบปเบกเบชเบปเบกเบเบนเบเบเบญเบ pitfalls เบเบตเปเปเบเบฑเบเปเบเปเบเปเปเบฅเบฐ laboriousness, เบเบงเบฒเบกเบเบดเบเบเบญเบเบเบฒเบเบเบปเบเปเบเบเบเบงเบฒเบกเบเบฒเบง bit เบเบญเบเบเบฐเปเบเบ time_t เปเบ utmp เปเบเปเบเบทเบเบเบฐเบเบดเปเบชเบเปเบเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ Glibc. เบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบฝเบงเบเบฑเบ, เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฐเปเบเปเบเบทเปเบเบเบตเปเบเบตเปเบกเบตเบขเบนเปเปเบเปเบเบเบชเปเบฒเบ utmp เปเบเบทเปเบญเปเบเบตเปเบกเบเปเบญเบเปเบงเบฅเบฒ 64-bit เปเบเบตเปเบกเปเบเบตเบกเปเบเปเบเบทเบเบซเบผเบธเบเบฅเบปเบ.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเบเปเบฝเบเปเบเบเบเบงเบฒเบกเปเบฅเบดเบเบเบดเบเบเบญเบเบเบฐเปเบเบเปเบ utmp เบเปเปเปเบเปเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบญเบทเปเบเป, เปเบเบดเปเบเบเปเบญเบเบเปเปเบขเบฒเบเบเบฐเบเปเบฒเบเบฑเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเบฝเบเปเบเบซเบฒ utmp เบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเบญเบฐเบเบธเบเบฒเบเบเบดเปเบชเบ, เปเบเบดเปเบเบเปเบญเบเบเบฒเบเบชเบดเบเบเบดเบเบดเปเบชเบเปเบเบตเปเบกเปเบเบตเบกเปเบเบทเปเบญเปเบซเปเบเบฐเบเบงเบเบเบฒเบเบเปเบฒเบเป. เบเบฑเบเบซเบฒเบญเบตเบเบเบฐเบเบฒเบเบซเบเบถเปเบเปเบกเปเบเบงเปเบฒเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ utmp เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบนเปเปเบเปเบเปเบญเบเบเบดเปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบกเบเบต DoS เบเบตเปเบเปเบฒเบฅเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ utmp เปเบเบเบเปเบฒเบเบเบฒเบเบซเบกเบนเบเปเบเปเบเบฒเบเบฅเบฑเบญเบเปเบเบฅเป, เปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเปเบเปเปเบเบงเปเบฒเปเบเบทเปเบญเปเบเบเบญเบ utmp เบชเบฐเบเปเบญเบเปเบซเปเปเบซเบฑเบเปเบเบดเบเบชเบฐเบเบฒเบเบเบตเปเปเบเปเบเบดเบเปเบเบฅเบฐเบเบปเบ. เบกเบฑเบเปเบเปเบเบทเบเบชเบฐเปเบซเบเบตเปเบซเปเปเบเปเบเบฐเบเบงเบเบเบฒเบเบเบทเปเบเบซเบฅเบฑเบเปเบเบตเปเบกเปเบเบตเบกเปเบเบทเปเบญเบเบฑเบเบเบฒเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ utmp, เปเบเปเบชเปเบฒเบฅเบฑเบเบงเบฝเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเบกเบตเบเบฐเบเบงเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบเบปเบเปเบฅเปเบงเปเบฅเบฐเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฐเบเบงเบเบเบฒเบเบเบดเปเบชเบเบญเบทเปเบเปเบกเปเบเบเปเปเบชเบปเบกเบเบงเบ (เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบฐเบเปเบญเบเปเบญเบเบเปเปเบกเบนเบเปเบซเปเบชเบญเบเบเบปเบงเบเบฑเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ) .
เปเบเบเบฐเบเบฐเบเบฝเบงเบเบฑเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเบกเบตเบเบฒเบเปเบเบกเบเบต DoS, เปเบเบทเปเบญเปเบเบเบญเบ utmp เบเบฑเบเบเบปเบเปเบเบฑเบเบเปเปเบกเบนเบเปเบเบปเปเบฒเบเบฑเปเบ, เบเปเปเปเบเปเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบชเบฐเบเปเบญเบเปเบเบดเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ. เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบ, เบเบปเบงเบเปเบฒเบฅเบญเบ terminal เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฐ multiplexers เบชเบฐเบเปเบญเบเปเบซเปเปเบซเบฑเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบงเบเปเบเบปเบฒเปเบเบเบเปเบฒเบเบเบฑเบ - เปเบฅเปเบเบซเปเบฒ GNOME terminals เบเบฐเปเบฎเบฑเบเปเบซเปเบเบนเปเปเบเปเบซเบเบถเปเบเบเบทเบเบชเบฐเบเปเบญเบเปเบซเปเปเบซเบฑเบเปเบ utmp, เปเบเบเบฐเบเบฐเบเบตเปเปเบฅเปเบเบซเปเบฒ konsole เบซเบผเบท xterm terminals เปเบ KDE เบเบฐเบชเบปเปเบเบเบปเบเปเบซเปเบซเบปเบ. เปเบเบฑเปเบเบเบฝเบงเบเบฑเบ, เบเบถเบเบเบดเบเปเบฒเบเบญเบเบซเบเปเบฒเบเปเปเบฅเบฐ tmux เปเบเบเบเปเบฒเบเบเบฑเบ, เปเบเบเปเบฅเบฐเบเบตเบเปเบฒเบญเบดเบ, เปเบเปเบฅเบฐเบเบญเบเบเบฐเบเบธเบกเบเบทเบเบเบฑเบเปเบเบฑเบเบเบนเปเปเบเปเปเบเบเบเปเบฒเบเบซเบฒเบ, เปเบฅเบฐเปเบเบเบฑเปเบเบเบตเบชเบญเบเบกเบตเบเบฝเบเปเบเปเบเบนเปเปเบเปเบเบฝเบงเปเบเบปเปเบฒเบเบฑเปเบเบเบตเปเบชเบฐเบเปเบญเบเปเบซเปเปเบซเบฑเบเบชเปเบฒเบฅเบฑเบเบเบญเบเบเบฐเบเบธเบกเบเบฑเบเบซเบกเบปเบ.
เบเบฑเปเบเบเบฑเปเบ, เปเบเบฑเบเบเบฒเบเปเบเปเปเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบ, เบกเบฑเบเบเบทเบเบชเบฐเปเบซเบเบตเปเบซเปเปเบญเบเบเบธเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบเบทเปเบญเปเบเปเบเปเบฅเบดเบเบฒเบ systemd-logind เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเปเบฅเบฐ, เบซเบผเบฑเบเบเบฒเบเบเปเปเบกเบตเปเบเบผเปเบเบผเบกเบเบปเบงเบเบดเบเบเบตเปเปเบเบปเปเบฒเปเบเบดเบ utmp, เบขเบธเบเบเบฒเบเบเบฝเบเปเบเบซเบฒ utmp. เปเบเบทเปเบญเบเบปเบเปเบเบ wtmp, เบกเบฑเบเปเบเปเบเบทเบเบชเบฐเปเบซเบเบตเปเบซเปเบเบฐเบเบฝเบก APIs เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบเปเบฅเบฐเบเบฒเบเบญเปเบฒเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบนเปเปเบเปเบเบตเปเปเบเป systemd-journald. codebase เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบญเบเบเปเปเปเบเบเบญเบ systemd 254 เปเบฅเปเบงเบเบฐเบเบญเบเบกเบตเบซเบเปเบฒเบเบตเปเบเบตเปเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบชเบฐเบซเบเบญเบเบเบฒเบเบเบปเบเปเบเบเบเปเปเบกเบนเบ utmp เบเปเบฒเบ libsystemd เปเบเบเปเบเป sd-login.h API เบซเบผเบทเบเปเบฒเบ DBUS.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru