Den nye versjonen av desktophentet operativsystem MidnightBSD 4.0.4 er lansert. Den inkluderer viktige sikkerhetsoppdateringer, bedre støtte for moderne AMD-prosessorer, samt et system for aldersverifisering og tilgangskontroll. MidnightBSD posisjonerer seg som et brukervennlig operativsystem basert på FreeBSD-koden, rettet mot arbeidsstasjoner.
En nøkkelnyhet er aldersverifiseringsdemonen aged (Age daemon) og styringsverktøyet agectl. Systemet lar deg knytte en alderskategori til brukerkontoene, som deretter tas i betraktning når pakkebehandleren mport jobber og når applikasjoner kjøres.
Hovedfunksjoner:
- Når en bruker opprettes med adduser, blir aldersgruppe nå spurt;
- det kan settes en spesifikk alder eller fødselsdato for kontoene med kommandoen agectl;
- pakkebehandleren mport setter automatisk opp negative tilgangslister for applikasjoner som ikke samsvarer med brukerens alderskategori;
- Applikasjonsutviklere kan sjekke brukerens alder via libutil-biblioteket eller ved å kalle agectl uten argumenter. Administratorer kan helt deaktivere aged-demonen i rc.conf hvis lovgivningen i deres jurisdiksjon ikke krever slik verifisering.
Løsning av kritisk sårbarhet
Slippet inkluderer en løsning på en alvorlig sårbarhet knyttet til RPC og RPCSEC_GSS. En angriper uten autentisering kunne forårsake en stack overflow ved å sende spesiallagde pakker. Problemet ble løst på nivået for pakksignaturkontroll.
Forbedring for AMD Ryzen-prosessorer
Driveren amd-cppc (Collaborative Power Performance Control) er lagt til, utviklet av Rob Augustin. Driveren forbedrer betydelig energistyringen og ytelsen på moderne AMD-prosessorer, og gjør det mulig å fordele ressurser mer effektivt.
Andre endringer
Utgivelsen inkluderer mange oppdateringer av systemkomponenter, forbedringer i skallskriptene og feilrettinger i verktøy som cp, nextboot, m4, og andre. En fullstendig endringslogg er tilgjengelig i den offisielle loggen.
MidnightBSD 4.0.4 er allerede tilgjengelig for nedlasting på den offisielle nettsiden. Kildekoden og byggeinstruksjoner er publisert i depotet på GitHub.
Kilde: linux.org.ru
