Thorsten Kukuk, ืคืืจืขืจ ืคืื ืืขืจ ืฆืืงืื ืคึฟื ืืขืื ืึธืืึธืืืข ืึทื ืืืืืงืืื ื ืืจืืคึผืข ืืื SUSE (ืคืืืืฉืขืจ ืืขืื ืึธืืึธืืืข ืืึทื ืฉืึทืคึฟื, ืืขืืืขืืึธืคึผืก openSUSE MicroOS ืืื SLE Micro), ืืืึธืก ืคืจืืขืจ ืืขืคืืจื ืื SUSE LINUX ืขื ืืขืจืคึผืจืืื ืกืขืจืืืืจืขืจ ืคึผืจืืืขืงื ืคึฟืึทืจ 10 ืืึธืจ, ืกืึทืืืืฉืขืกืืื ืฆื ืืึทืงืืืขื ืืึทืคืจืืึทืขื ืคืื ืื /var/run/utmp ืืขืงืข ืืื ืืืกืืจืืืืืฉืึทื ื ืฆื ืืึธืจ ืึทืืจืขืก ืื 2038 ืคึผืจืึธืืืขื ืืื Glibc. ืื ืึทืคึผืืึทืงืืืฉืึทื ื ื ืืฆื utmp, wtmp ืืื lastlog ืืขื ืขื ืคืืจืืขืืืืื ืฆื ืืืื ืงืึธื ืืืขืจืืขื ืฆื ืืึทืงืืืขื ืึท ืจืฉืืื ืคืื ืืืืขืจื ื ืืฆื systemd-login.
ืืืืฃ ืืื ืืืจ 19, 2038, ืื ืขืคึผืึธืก ืฆืืื ืงืึธืื ืืขืจืก ืกืคึผืขืกืืคืืขื ืืืจื ืื 32-ืืืกื ืฆืืื_ื ืืืคึผ ืืืขื ืืืืคื. Glibc, ืืจืึธืฅ ืื ืืจืึธืืืืกืื ื ืึท 64-ืืืกื ืฆืืื_ื ืืืคึผ, ืืืื ืฆื ื ืืฆื ืึท 32-ืืืกื ืฆืืื_ื ืืืคึผ ืืื ืขืืืขืืข ืงืึทืกืขืก ืืืืฃ 64-ืืืกื ืคึผืืึทืืคืึธืจืืก ืฆื ืืึทืืื ืงืึทืืคึผืึทืืึทืืืืึทืื ืืื 32-ืืืกื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ ืึทืคึผืืึทืงืืืฉืึทื ื. ืืืื ืึทืืึท ืคืึทื ืืื ืื /var/run/utmp ืืขืงืข, ืืืึธืก ืกืืึธืจื ืืึทืื ืืืขืื ืืืืขืจื ืืืฆื ืืึธืื ืืื ืื ืกืืกืืขื. ืื ืฆืืื ืคืขืื ืืื utmp ืืื ืกืคึผืขืกืืคืืขื ืืื ืึท 32-ืืืกื time_t ืืืขืจื.
ืคืฉืื ืจืืคึผืืืืกืื ื ืื ืฆืืื ืคืขืื ืืื utmp ืคืื ืึท 32-ืืืกื ืฆื ืึท 64-ืืืกื ืืืคึผ ืืืขื ื ืืฉื ืึทืจืืขืื, ืืืืึทื ืืึธืก ืืืขื ืคืืจื ืฆื ืึท ืขื ืืขืจืื ื ืืื ืื Glibc ABI (ืืขืจ ืืืคึผ ืืืขื ืืืืฉื ืืื ืคืึทื ืืงืฉืึทื ื ืืื ืืึธืืื (), getutid () ืืื utmpname. ()) ืืื ืืจืืืงืื ื ืงืึทืืคึผืึทืืึทืืืืึทืื ืืื ืึทืคึผืืึทืงืืืฉืึทื ื ืืืึธืก ื ืืฆื utmp, ืึทืจืืึทื ืืขืจืขืื ื w, who, ืืคึผืืืืข, ืืึธืืื, ืกื, sudo, useradd, systemd, sysvinit, tcsh, xterm ืืืืึทื ืืึทื ืึทืืืฉืขืจื, emacs, openssh, qemu, samba, rsyslog, ืขืืง. ืจืขืื ืฆื ืืขืจ ืฉืขืคืข ืคืื โโืืขืืืขื ืคึผืืืคืึธืื ืืื ืงืึทืืคึผืืขืงืกืืื, ืื ืืขืืึทื ืง ืคืื ืจืืคึผืืืืกืื ื ืื time_t ืืืคึผ ืืื utmp ืืื ืคืืจืืืืจืคื ืืืจื ืื Glibc ืืขืืืขืืึธืคึผืขืจืก. ืคึฟืึทืจ ืืขืจ ืืขืืืืงืขืจ ืกืืื, ืื ืึธืคึผืฆืืข ืคืื โโื ืืฆื ืื ืื ืืืฆื ืคืจืื ืคึผืืึทืฅ ืืื ืื ืืืืคึผ ืกืืจืืงืืืจ ืฆื ืืืืื ืึทื ื ืึธื 64-ืืืกื ืฆืืื ืคืขืื ืืื ืึทืืืขืงืืขื ืืืขื.
ืืื ืึทืืืฉืึทื, ืืฉืึทื ืืื ื ืื ืืืค ืืืคืงืืึทื ืคืื ืื ืืืคึผ ืืื UTMP ืงืขื ื ืืฉื ืกืึธืืืืข ืื ืืขืจืข ืืืืืกืืื ื ืคึผืจืึธืืืขืืก, ืืืึธืก ืืื ืืืึธืื ืืืื ืืื ืฆื ืืึทืงืืืขื ืืึทืคืจืืึทืขื ืคืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืฉืจืืืื ืฆื ืืืืคึผ ืจืืงืืืืืขืจื ืกืคึผืขืฆืืขื ืจืขืื, ืืืึธืก ืจืืงืืืืืขืจื ืคึผืจืึทืกืขืกืึทื ืฆื ืืืื ืืขืืขืื ื ืึธื ืคึผืจืืืืืืึทืืืฉืึทื. ืื ืื ืืขืจ ืคึผืจืึธืืืขื ืืื ืึทื ืื ืืืืคึผ ืึทืจืงืึทืืขืงืืฉืขืจ ืึทืืึทืื ืืืืข ืืืืขืจื ืฆื ืืืจืืคืืจื DoS ืื ืคืืื, ืืืึธืก ืคืืจื ืฆื ืืืกืจืึทืคึผืฉืึทื ืคืื ืื ืืืืคึผ ืืื ืกื ืืืจื ืืึทื ืืคึผืืึทืืืืฉืึทื ืคืื ืืขืงืข ืืึทืงืก, ืืืึธืก ืืืื ืขืก ืืืืืขืืืขื ืฆื ืืืื ืืืืขืจ ืึทื ืื ืืื ืืึทืื ืคืื ืืืืคึผ ืคืึทืจืืจืึทืืื ืืื ืื ืคืึทืงืืืฉ ืฉืืึทื ืืื ืื ืกืืกืืขื. ืขืก ืืื ืืขืืืขื ืคืืจืืขืืืืื ืฆื ื ืืฆื ืึทื ื ืึธื ืืื ืืขืจืืจืื ื ืคึผืจืึธืฆืขืก ืฆื ืฉืขืคึผื ืึทืงืกืขืก ืฆื ืืืืคึผ, ืึธืืขืจ ืคึฟืึทืจ ืึทืืึท ืืึทืกืงืก ืขืก ืืื ืฉืืื ืึท ืกืืกืืขื-ืืึธืืื ืคึผืจืึธืฆืขืก ืืื ืงืึทืืขืจ ืื ืื ืืขืจ ืกืคึผืขืฉืึทืืืืื ืคึผืจืึธืฆืขืก ืืื ื ืืฉื ืงืขืืืึทืืง (ืึทืคึผืคึผืืืงืึทืืืึธื ืก ืืืขื ืืึธืื ืฆื ืึทืจืืืขืจืคืืจื ืืึทืื ืฆื ืฆืืืื ืืึทื ืืืขืจืก ืกืืืืึทืืืืื ืืึทืกืื).
ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืืคืืื ืืืขื ืกืึธืืืืข ืื ืคึผืจืึธืืืขื ืืื DoS ืื ืคืืื, ืื ืืื ืืึทืื ืคืื ืืืืคึผ ืืืืืื ืืืืื ืื ืคืึธืจืืึทืืืื ืืื ืืึธื ื ืื ืืึทืจืึทื ืืืจื ืึท ืึธืคึผืฉืคึผืืืืื ื ืคืื ืคืึทืงื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืคืึทืจืฉืืืขื ืข ืขืืืืึทืืึธืจืก ืืื ืืืึธืงืืึทื ืืืืืืคึผืืขืงืกืขืจืก ืคืึทืจืืจืึทืืื ืืื ืืืืขืจ ืฉืืึทื ืืืคืขืจืขื ืืื - ืื ืงืึทืืขืจ ืคืื ืคืื ืฃ GNOME ืืขืจืืื ืึทืืก ืืืขื ืจืขืืืืืึทื ืืื ืึทื ืืืื ืืึทื ืืฆืขืจ ืืื ืฉืคืืืื ืืื ืืืืคึผ, ืืื ืื ืงืึทืืขืจ ืคืื ืคืื ืฃ ืงืึธื ืกืึธืืข ืึธืืขืจ ืงืกืืขืจื ืืขืจืืื ืึทืืก ืืื KDE ืืืขื ืจืขืืืืืึทื ืืื ืืขืงืก. ืื ื ืึทืืืจ ืคืื ืคืึทืจืฉืืขืื ืืื ืืืืงืก ืืื ืขื ืืขื ืึทื ืืขืจืฉ: ืืื ืืขืจ ืขืจืฉืืขืจ ืคืึทื, ืืขืืขืจ ืกืขืกืืข ืืื ืืขืจืขืื ื ืืื ืึท ืืึทืืื ืืขืจ ืืึทื ืืฆืขืจ, ืืื ืืื ืื ืจืืข, ืืืืื ืืืื ืืึทื ืืฆืขืจ ืืื ืฉืคืืืื ืคึฟืึทืจ ืึทืืข ืกืขืฉืึทื ื.
ืืื ืึท ืจืขืืืืืึทื, ืืื ืื ืกืืืคึผืืึทืกื ืืืืืื ื, ืขืก ืืื ืคืืจืืขืืืืื ืฆื ืึทืจืืืขืจืคืืจื ืึทืืข ืึทืคึผืืึทืงืืืฉืึทื ื ืฆื ื ืืฆื ืื ืฉืืื ืืืืืกืืื ื ืึธืืืขืจื ืึทืืืื ืกืืกืืขื-ืืึธืืื ืืื ืกื ืืื, ื ืึธื ืขืก ืืขื ืขื ืงืืื ืงืจืึทื ื ืืืืื ืืืึธืก ืึทืงืกืขืก ืืืืคึผ, ืืึทืืื ืจืขืงืึธืจืืื ื ืฆื ืืืืคึผ. ืฆื ืคืึทืจืืืึทืื ืืืืืคึผ, ืขืก ืืื ืคืืจืืขืืืืื ืฆื ืฆืืืจืืืื ืืืืืืืืืจื ืื ืืขืจืคืืืกืื ืคึฟืึทืจ ืฉืจืืืื ืืื ืืืืขื ืขื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืืืขืจื ื ืืฆื systemd-journald. ืื ืงืึธืืขืืึทืกืข ืคึฟืึทืจ ืืขืจ ืืืืึทืืขืจ ืืขืืืื ื ืคืื Systemd 254 ืฉืืื ืื ืงืืืื ืื ื ืืืืืง ืคืึทื ืืงืฉืึทื ืึทืืืื ืฆื ืฆืืฉืืขืื ืืืืคึผ ืคืึทืจืืืึทื ืืึทืื ืืืจื libsystemd ื ืืฆื ืื sd-login.h API ืึธืืขืจ ืืืจื DBUS.
ืืงืืจ: opennet.ru