{"id":107119,"date":"2023-03-06T12:48:15","date_gmt":"2023-03-06T10:48:15","guid":{"rendered":"https:\/\/prohoster.info\/?p=107119"},"modified":"2023-03-06T16:13:41","modified_gmt":"2023-03-06T14:13:41","slug":"dlya-izbavleniya-glibc-ot-problemy-2038-goda-predlozheno-prekratit-ispolzovanie-utmp","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/dlya-izbavleniya-glibc-ot-problemy-2038-goda-predlozheno-prekratit-ispolzovanie-utmp","title":{"rendered":"Glibci 2038. aasta probleemi lahendamiseks on soovitatud l\u00f5petada utmp kasutamine","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Thorsten Kukuk, tulevikutehnoloogiate arendusteam SUSE's (Future Technology Team, arendab openSUSE MicroOS ja SLE Micro), kes juhtis varem 10 aastat projekti SUSE LINUX Enterprise Server, soovitas eemaldada faili \/var\/run\/utmp distributsioonidest, et t\u00e4ielikult lahendada 2038. aasta probleem Glibcis. K\u00f5ik rakendused, mis kasutavad utmp, wtmp ja lastlog, tuleks viia \u00fcle kasutajate nimekirja hankimisele s\u00fcsteemi kaudu systemd-logind.    <\/p>\n<p>19. jaanuaril 2038 toimub ajam\u00f5\u00f5tude \u00fclet\u00e4itumine, mis on m\u00e4\u00e4ratud 32-bitise time_t t\u00fc\u00fcbi j\u00e4rgi. Glibci teegis, vaatamata 64-bitise time_t t\u00fc\u00fcbi kasutuselev\u00f5tule, j\u00e4tkab m\u00f5nel juhul 32-bitise time_t t\u00fc\u00fcbi kasutamine kasutaja ruumi kokkusobivuse tagamiseks 32-bitiste rakendustega, sealhulgas failis \/var\/run\/utmp, mis s\u00e4ilitab andmed kasutajate kohta, kes praegu s\u00fcsteemis t\u00f6\u00f6tavad. Utmp-s olev ajav\u00e4li m\u00e4\u00e4ratakse 32-bitise time_t v\u00e4\u00e4rtuse abil.     <\/p>\n<p>Ainult 32-bit t\u00fc\u00fcbi asendamine 64-bitise t\u00fc\u00fcbiga utmp-s ei t\u00f6\u00f6ta, kuna see toob kaasa Glibci ABI muutumise (funktsioonide, nagu login(), getutid() ja utmpname() t\u00fc\u00fcp muutub) ja rikub \u00fchilduvust rakendustega, mis kasutavad utmp, sealhulgas w, who, uptime, login, su, sudo, useradd, systemd, sysvinit, tcsh, xterm, kuvajuhid, emacs, openssh, qemu, samba, rsyslog jne. T\u00e4nu paljudele v\u00f5imalikele takistustele ja t\u00f6\u00f6mahukusele, loobusid Glibci arendajad ideest asendada utmp-s time_t t\u00fc\u00fcbi bitsus. Sama p\u00f5hjusel l\u00fckati tagasi ka variant kasutada struktuuris utmp olevat vaba ruumi, et lisada t\u00e4iendav 64-bitine ajav\u00e4li.    <\/p>\n<p>Lisaks ei lahenda utmp t\u00fc\u00fcbi bitis\u00fcgavuse muutmine muid olemasolevaid probleeme, millest tahaksime samuti vabaneda. N\u00e4iteks vajavad kirjed utmp-s spetsiaalseid \u00f5igusi, mis n\u00f5uab protsesside t\u00e4iendavate privileegide andmist. Veel \u00fcks probleem on seotud sellega, et utmp arhitektuur v\u00f5imaldab kohalikel kasutajatel tekitada DoS-r\u00fcnnakuid, mis v\u00f5ivad p\u00f5hjustada utmp teenuse katkemist, manipuleerimise l\u00e4bi faili lukustustega, mist\u00f5ttu ei saa olla kindel, et utmp sisu peegeldab s\u00fcsteemis tegelikku seisundit. Utmp juurde p\u00e4\u00e4semiseks on soovitatud kasutada lisaprotsessi, kuid selliste \u00fclesannete jaoks on juba olemas process systemd-logind, ning veel \u00fche spetsialiseeritud protsessi k\u00e4ivitamine ei ole m\u00f5ttekas (rakendused peavad edastama andmeid samaaegselt kahele t\u00f6\u00f6tlejale).     <\/p>\n<p>Sellegip\u00e4rast, isegi DoS-r\u00fcnnakute probleemi lahendamisel j\u00e4\u00e4b utmp sisu vaid informatiivseks, ega garanteeri reaalsuse kajastamist. N\u00e4iteks erinevad terminali emulaatorid ja multiplexorid peegeldavad oma olekut erinevalt \u2014 viie GNOME terminali k\u00e4ivitamine viib utmp-s \u00fche kasutaja kajastamiseni, samas kui viie konsooli v\u00f5i xtermi terminali k\u00e4ivitamine KDE-s kajastab kuut kasutajat. Samuti erineb k\u00e4itumine screeni ja tmuxi vahel: esimeses arvestatakse iga seanss eraldi kasutajana, samas kui teises kajastatakse k\u00f5ike ainult \u00fche kasutaja all.    <\/p>\n<p>Kokkuv\u00f5ttes pakutakse k\u00f5ige lihtsamat lahendust, milleks on k\u00f5igi rakenduste \u00fcleviimine juba olemasoleva alternatiivteenuse systemd-logind kasutamisele ja p\u00e4rast seda, kui ei j\u00e4\u00e4 enam aktiivseid programme, mis p\u00f6\u00f6rdub utmp poole, l\u00f5petada utmp-sse kirjutamine. wtmp asendamiseks soovitatakse luua tarkvaraliideseid kasutajate teabe kirjutamiseks ja lugemiseks systemd-journald abil. J\u00e4rgmise versioni systemd 254 koodibaasi on juba integreeritud vajalikud funktsioonid, et pakkuda asendavaid utmp andmeid l\u00e4bi libsystemd, kasutades API sd-login.h v\u00f5i l\u00e4bi DBUS.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58750\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0422\u043e\u0440\u0441\u0442\u0435\u043d \u041a\u0443\u043a\u0443\u043a (Thorsten Kukuk), \u043b\u0438\u0434\u0435\u0440 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 SUSE (Future Technology Team, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 openSUSE MicroOS \u0438 SLE Micro), \u0440\u0430\u043d\u0435\u0435 10 \u043b\u0435\u0442 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0432\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c SUSE LINUX Enterprise Server, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0444\u0430\u0439\u043b\u0430 \/var\/run\/utmp \u0432 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u0445 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430 \u0432 Glibc. \u0412\u0441\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435 utmp, wtmp \u0438 lastlog, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-107119","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0422\u043e\u0440\u0441\u0442\u0435\u043d \u041a\u0443\u043a\u0443\u043a (Thorsten Kukuk), \u043b\u0438\u0434\u0435\u0440 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 SUSE (Future Technology Team, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 openSUSE MicroOS \u0438 SLE Micro), \u0440\u0430\u043d\u0435\u0435 10 \u043b\u0435\u0442 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0432\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c SUSE LINUX Enterprise Server, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0444\u0430\u0439\u043b\u0430 \/var\/run\/utmp \u0432 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u0445 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430 \u0432 Glibc. \u0412\u0441\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435 utmp, wtmp \u0438 lastlog, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/dlya-izbavleniya-glibc-ot-problemy-2038-goda-predlozheno-prekratit-ispolzovanie-utmp\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043b\u044f \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f Glibc \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 utmp | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0422\u043e\u0440\u0441\u0442\u0435\u043d \u041a\u0443\u043a\u0443\u043a (Thorsten Kukuk), \u043b\u0438\u0434\u0435\u0440 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 SUSE (Future Technology Team, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 openSUSE MicroOS \u0438 SLE Micro), \u0440\u0430\u043d\u0435\u0435 10 \u043b\u0435\u0442 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0432\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c SUSE LINUX Enterprise Server, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0444\u0430\u0439\u043b\u0430 \/var\/run\/utmp \u0432 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u0445 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430 \u0432 Glibc. \u0412\u0441\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435 utmp, wtmp \u0438 lastlog, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/dlya-izbavleniya-glibc-ot-problemy-2038-goda-predlozheno-prekratit-ispolzovanie-utmp\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-03-06T10:48:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-03-06T14:13:41+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Glitbci 2038. aasta probleemi l\u00f5petamiseks on soovitatud utmp'i kasutamise l\u00f5petamist | ProHoster","description":"Thorsten Kukuk, SUSE Future Technology Team'i juht, kes arendab openSUSE MicroOS'i ja SLE Micro't, ning kes on varem juhtinud SUSE LINUX Enterprise Serveri projekti 10 aastat, pakkus v\u00e4lja, et tulevikus tuleks loobuda failist \/var\/run\/utmp, et t\u00e4ielikult lahendada Glibc 2038. aasta probleem. K\u00f5iki rakendusi, mis kasutavad utmp, wtmp ja lastlog, soovitatakse \u00fcle viia.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/dlya-izbavleniya-glibc-ot-problemy-2038-goda-predlozheno-prekratit-ispolzovanie-utmp","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043b\u044f \u0438\u0437\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f Glibc \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 utmp | ProHoster","og:description":"\u0422\u043e\u0440\u0441\u0442\u0435\u043d \u041a\u0443\u043a\u0443\u043a (Thorsten Kukuk), \u043b\u0438\u0434\u0435\u0440 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \u0431\u0443\u0434\u0443\u0449\u0435\u0433\u043e \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 SUSE (Future Technology Team, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 openSUSE MicroOS \u0438 SLE Micro), \u0440\u0430\u043d\u0435\u0435 10 \u043b\u0435\u0442 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0432\u0448\u0438\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c SUSE LINUX Enterprise Server, \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0444\u0430\u0439\u043b\u0430 \/var\/run\/utmp \u0432 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u0445 \u0434\u043b\u044f \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b 2038 \u0433\u043e\u0434\u0430 \u0432 Glibc. \u0412\u0441\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435 utmp, wtmp \u0438 lastlog, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438","og:url":"https:\/\/prohoster.info\/et\/blog\/novosti-interneta\/dlya-izbavleniya-glibc-ot-problemy-2038-goda-predlozheno-prekratit-ispolzovanie-utmp","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-03-06T10:48:15+00:00","article:modified_time":"2023-03-06T14:13:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/107119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=107119"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/107119\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=107119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=107119"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=107119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}