Systemd 262 tiba dengan keselamatan TPM2, OpenSSL 4 dan binari statik

Perkara utama:
  • Ia membolehkan penjanaan binari sistem statik tunggal, mengintegrasikan unit asas (seperti basic.target), sesuai untuk dijalankan sebagai PID1 dalam bekas ringan.
  • Parameter RestartRandomizedDelaySec memperkenalkan kelewatan rawak untuk mengelakkan runtuhan semula serentak berikutan kegagalan besar-besaran.
  • Keselamatan cakera dan TPM melaksanakan kata laluan PIN menggunakan Argon2id (menggantikan PBKDF2) dan mengehadkan kelayakan kepada kunci SRK cip.
  • Penambahbaikan pada kemas kini atomik: systemd-sysupdate melancarkan pangkalan data fail baharu dan arahan pembersihan untuk membersihkan fail yatim piatu.
  • Menambah sokongan systemd-vmspawn untuk Intel TDX (mesin maya sulit) dan arahan gaya sudo baharu untuk run0

sistem

Versi 262 pengurus sistem dan perkhidmatan systemd kini tersedia, menggabungkan penambahbaikan yang ketara selepas tiga bulan pembangunan. Keluaran ini terkenal kerana mengoptimumkan seni binanya untuk persekitaran maya yang ringan, menambah baik protokol kriptografi yang dikaitkan dengan Modul Platform Dipercayai (TPM) dan menambah fungsi kritikal pada alat asli seperti run0 dan systemd-sysupdate.

Dengan mengambil kira kontena yang memerlukan jejak sistem minimum, systemd kini menawarkan keupayaan untuk mengkompilasi fail boleh laku tunggal dengan pautan statik. Kompilasi ini (didayakan melalui Meson dengan parameter seperti `-Dsystemd-multicall-binary=true` ) direka bentuk untuk bertindak sebagai proses permulaan (PID 1) dalam kontena yang sangat kecil, mengelakkan penggunaan panggilan `dlopen()` untuk memuatkan pustaka dinamik dan bergantung pada carian pengguna dan kumpulan yang dipermudahkan dan bukannya NSS standard.

Di samping itu, fail boleh laku kini membenamkan secara dalaman satu set fail unit penting ( seperti basic.target, sysinit.target, multi-user.target dan reboot.target, antara lain). Fail terbenam ini digunakan sebagai sandaran sekiranya konfigurasi daripada cakera tidak dapat dimuatkan , membolehkan bekas but tanpa memasang fail unit secara eksplisit.

Pengurusan perkhidmatan dan pemulihan kerosakan

Untuk mengurangkan risiko mula semula yang disegerakkan apabila berbilang perkhidmatan gagal secara serentak, parameter `RestartRandomizedDelaySec` telah diperkenalkan . Dasar ini menambah kelewatan rawak (diagihkan secara seragam) sebelum perkhidmatan dimulakan semula secara automatik, yang ditambah pada masa yang dikonfigurasikan dalam `RestartSec`. Di samping itu, unit hirisan menggabungkan `ActivatingConcurrencyMax`, had yang menentukan bilangan maksimum unit yang boleh diaktifkan secara serentak dalam hierarki; sebarang pengaktifan berlebihan akan diantrekan sehingga slot kapasiti tersedia.

Dalam persekitaran yang memerlukan ketersediaan tinggi berterusan (seperti pelayan kritikal), parameter LUOSession telah dilaksanakan untuk unit perkhidmatan. Parameter ini mengarahkan systemd untuk mencipta sesi Live Update Orchestrator, membolehkan kemas kini pantas kernel sistem tanpa mengganggu operasi perkhidmatan dan memelihara keadaan proses dan peranti.

TPM2, fscrypt dan keselamatan storan

Ciri-ciri baharu lain dalam versi ini termasuk cara kelayakan yang dimeteraikan dalam TPM kini dikaitkan secara langsung dengan kunci akar storan (SRK) mereka, menghalang serangan orang tengah (MitM) oleh komponen perantaraan yang cuba memintas data yang dinyahsulit. Pendaftaran kelayakan PIN TPM2 melalui systemd-cryptenroll menggabungkan algoritma Argon2id sebagai lalai, menghasilkan bahan kunci yang jauh lebih mantap daripada pelaksanaan legasi (direct/PBKDF2).

Pada peringkat storan pengguna, systemd-homed telah mengubah suai kelakuannya untuk direktori yang disulitkan menggunakan sistem fail fscrypt: ciptaan baharu akan ditetapkan secara lalai kepada dasar versi 2 (fscrypt v2), yang membolehkan kunci induk berada dalam gelang kunci sistem fail dan kelihatan merentasi ruang nama pelekap yang berbeza. Direktori fscrypt v1 akan kekal berfungsi, walaupun ia tidak akan mempunyai laluan naik taraf sedia ada kepada v2.

Di samping itu, sokongan but natif telah disertakan untuk modul kernel dm-clone, yang membolehkan penjanaan klon yang boleh diubah suai daripada peranti blok baca sahaja, yang diproses oleh systemd-clonesetup-generator dengan membaca daripada /etc/clonetab.

Peningkatan atom dan perubahan persekitaran

Suit systemd -sysupdate, yang direka untuk kemas kini sistem dengan menggantikan partition dan direktori secara atom, kini mengekalkan pangkalan data fail yang dipasang secara berterusan. Perintah pembersihan telah ditambah untuk membersihkan fail berlebihan dan konsep "komponen yang dicadangkan" telah diguna pakai. Komponen ini boleh dinilai secara dinamik berdasarkan seni bina mesin atau MachineTags untuk mengautomasikan pemasangan pemacu.

Perubahan ketara lain dalam versi 262 termasuk:

  • systemd-vmspawn: Menambah sokongan untuk menjalankan mesin maya sulit di bawah seni bina Intel TDX (–coco=tdx), menyertai AMD SEV-SNP.
  • OpenSSL dan Pendaftaran: Sistem kebolehubahan rekod (Forward Secure Sealing, FSS) sedang dipindahkan daripada pustaka libgcrypt kepada fungsi kriptografi natif OpenSSL. Sokongan kompilasi awal untuk OpenSSL 4 juga sedang ditambah.
  • Terminal dan Kebolehgunaan: Utiliti peningkatan keistimewaan run0 menambah pilihan serasi sudo seperti -k, -K dan -v untuk menetapkan semula atau mengesahkan tamat masa kebenaran Polkit. vconsole membenarkan penetapan saiz fon kepada 100% atau 200% menggunakan FONT_SCALE dan gesaan kata laluan untuk token FIDO2 kini akan memaparkan percubaan PIN yang tinggal.
  • systemd-sysctl: Ia kini merangkumi bendera –verify untuk menyemak dengan membaca semula bahawa nilai yang ditulis pada sistem sebenarnya telah digunakan.

Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut, anda boleh mendapatkan butiran lanjut di pautan berikut.


Tambahkan sebagai sumber pilihan dalam Google