
Канонічний оголосив зміна, яка, безперечно, сподобається одним, але не буде такою привабливою для інших. Компанія здобула репутацію компанії, яка впроваджує суперечливі зміни, такі як втискання всіх елементів у всілякі знімки, але не всі зміни погані. Інакше Ubuntu давно б перестала бути найпопулярнішою операційною системою на базі Linux. Наступним кроком є зміна в sudo, зокрема, вони використовуватимуть потовиділення ан 25.10.
На шляху до модернізації своєї інфраструктури, Ubuntu 25.10 прийме sudo-rs як реалізацію за замовчуванням для команди sudo. Ця зміна знаменує собою важливу віху, оскільки sudor-rs є переробкою інструменту, написаного на Іржа, мова, відома своїми надійними гарантіями безпеки та управлінням пам'яттю.
Що таке sudor-rs?
потовиділення Це переписана версія відомого інструменту для підвищення привілеїв sudo, але з перевагою розробки на Rust. Ця зміна спрямована на зменшення проблем безпеки, пов'язаних з керуванням пам'яттю, що є критично важливим для інструментів, що працюють з підвищеними системними привілеями. Крім того, Rust пропонує сучасний підхід до розробки систем з ефективнішим управлінням ресурсами.
Цей проєкт підтримується Фонд Trifecta Tech, яка присвячена створенню безпечних компонентів інфраструктури з відкритим кодом. Реалізація sudo-rs не буде радикальним форком, а радше покращенням розробки самого sudo, що забезпечить плавний перехід для більшості користувачів.
Переваги та тести
Одна з найпривабливіших особливостей sudor-rs полягає в тому, що він повністю сумісний з sudo оригінал, що означає, що не потрібно буде вносити жодних змін у спосіб взаємодії користувачів з інструментом. Ця зміна буде безпроблемною для більшості користувачів, які не відчуватимуть жодних перебоїв у своєму робочому процесі.
Зміна спочатку буде впроваджена в Ubuntu 25.10 як тест перед його фінальним релізом у версії Ubuntu 26.04 LTS. Команда розробників sudo-rs вже почала працювати над такими покращеннями, як запобігання втечі снарядів (NOEXEC) та керування профілями AppArmor, що забезпечить не лише ефективність, але й безпечніший перехід.
Забезпечення майбутнього Rust
Одним із головних стимулів для використання Rust під час розробки sudor-rs є його здатність вирішувати проблеми безпеки, що виникають під час управління пам'яттю. У Rust метою є уникнення вразливостей, які в більш традиційних мовах програмування, таких як C, можуть бути постійною проблемою. Це ключово, оскільки інструменти, що керують системними привілеями, є критично важливими з точки зору безпеки.
Крім того, використання Rust в екосистемі Ubuntu може бути лише першим кроком. Вивчаються й інші проекти, такі як SequoiaPGP, альтернатива GnuPG, яка також написана на Rust, для забезпечення більшої безпеки керування ключами в системі.
Інтеграція sudo-rs в Ubuntu 25.10 знаменує собою значний розвиток у напрямку впровадження більш безпечних та сучасних інструментів. У міру розвитку проекту робота також проводиться в інших сферах, таких як coreutils та сумісність із системами безпеки, такими як SELinux. Ubuntu позиціонує себе як лідер у цьому переході до більш безпечної інфраструктури, що є важливим кроком для спільноти користувачів та розробників Linux.
Хоча зміни будуть поступовими, впровадження sudo-rs є чітким твердженням того, що майбутнє інфраструктурного програмного забезпечення полягає в безпечній пам'яті та довгостроковій стійкості.