от DeepUltramarine(18-09-2025)
По-рано тази година от Canonical обявиха, че възнамеряват да заменят sudo със версия, пренаписана на програмния език Rust.
Sudo се използва за да се изпълни команда в терминала с администраторски права.
Досега използваната sudo е написана на С.
С е език, който е склонен да създава редица проблеми с паметта, ако не се използва правилно.
За разлика от него, Rust е по-стриктен в това отношение и затова се счита за по-безопасен. За да се излезе от тези стриктни правила при управление на паметта в Rust, това изрично трябва да бъде посочено.
По-рано днес инжинерът от Canonical Рави Кант Шарма (Ravi Kant Sharma) обяви, че от версия 25.10 на Ubuntu sudo-rs е подразбиращата се sudo.
Sudo-rs също така е по подразбиране и в базовата инсталация на Ubuntu.
Все още има да се извършат някои тестове и друга допълнителна работа по интегрирането ѝ в 26.10, за която има планове да sudo-rs да бъде единствената sudo.
Имплементирането на sudo-rs в 25.10 беше важна цел за екипа на Canonical, за да може да се извършат по-обстойни тестове за предстоящата 26.04 LTS.
Canonical усилено се стреми да модернизира инфраструктурата на Ubuntu, като използва модерни езици и инструменти, предлагащи по-добра поддръжка и устойчивост.
Проектът sudo-rs се разработва от Trifecta Tech Foundation в сътрудничество с Тод Милър (Todd Miller), дългогодишния поддържащ традиционната sudo. Това гарантира, че sudo-rs е не просто нова имплементация, а подобрение, което запазва основната функционалност, но с по-голяма сигурност.
sudo-rs е проектирана като почти пълна замяна (drop-in replacement) на традиционната sudo, което означава, че повечето потребители няма да забележат разлика в ежедневната употреба. Командите и конфигурационните файлове (напр. /etc/sudoers) остават съвместими.
Въпреки това, sudo-rs приема подхода "по-малко е повече" и изключва някои по-стари или по-рядко използвани функции на sudo, като разпространение на sudoers файла чрез LDAP или функцията "sudo insults" (саркастични коментари при грешна парола).
Sudo-rs включва поддръжка за NOEXEC (предотвратяване на shell escape) и AppArmor профили, което подобрява сигурността.
Добавена е съвместимост с по-стари Linux ядра (под 5.9), за да се поддържат различни среди, включително контейнери.
Canonical все пак запазва оригиналната sudo в архивите, позволявайки на потребителите да се върнат към нея чрез командата update-alternatives (напр. update-alternatives --set sudo /usr/bin/sudo.ws), ако sudo-rs не отговаря на техните нужди.
Засега само Ubuntu 25.10 е обявила sudo-rs като стандартна, но други дистрибуции като Debian, Fedora и NixOS вече предлагат sudo-rs като опция.
Успехът в Ubuntu може да насърчи по-широкото ѝ приемане.
Източници:
https://discourse.ubuntu.com/t/adopting...
https://trifectatech.org/blog/memory-sa...
Развитието на проекта може да проследите на https://github.com/trifectatechfoundati...
<< | Излезе Nitro >>
|