Ubuntu 25.10 用基于 Rust 的替代品取代 sudo

Ubuntu 25.10 用基于 Rust 的替代品取代 sudo

💡 原文英文,约1000词,阅读约需4分钟。
📝

内容提要

Canonical决定用Rust重写sudo,以提升安全性。新版本sudo-rs由Trifecta Tech Foundation开发,利用Rust的内存安全特性,避免C语言软件的漏洞。sudo-rs将作为sudo的替代品,用户体验几乎不变,原版sudo仍可使用。

🎯

关键要点

  • Canonical决定用Rust重写sudo,以提升安全性。
  • 新版本sudo-rs由Trifecta Tech Foundation开发,利用Rust的内存安全特性。
  • sudo-rs将作为sudo的替代品,用户体验几乎不变。
  • Rust的内存安全特性包括所有权系统、借用检查器、可空性系统和智能指针。
  • sudo-rs不支持一些不安全的功能,如通过LDAP分发sudoers文件。
  • sudo-rs可以在Ubuntu 25.10上安装,使用命令'sudo apt-get install sudo-rs -y'。
  • sudo-rs不会立即替代原版sudo,用户仍可使用原版sudo。
  • Canonical承诺保留原版sudo在存档库中,以便用户可以轻松回滚。
  • 目前没有其他发行版跟随Ubuntu的步伐,但基于Ubuntu的发行版可能会采用sudo-rs。

延伸问答

为什么Canonical决定用Rust重写sudo?

Canonical决定用Rust重写sudo是为了提升安全性,利用Rust的内存安全特性来避免C语言软件的漏洞。

sudo-rs有哪些内存安全特性?

sudo-rs利用Rust的所有权系统、借用检查器、可空性系统和智能指针等特性来确保内存安全。

如何在Ubuntu 25.10上安装sudo-rs?

可以通过命令'sudo apt-get install sudo-rs -y'在Ubuntu 25.10上安装sudo-rs。

sudo-rs会立即替代原版sudo吗?

sudo-rs不会立即替代原版sudo,用户仍然可以使用原版sudo,Canonical承诺保留原版sudo在存档库中。

sudo-rs不支持哪些功能?

sudo-rs不支持一些不安全的功能,例如通过LDAP分发sudoers文件。

其他Linux发行版会跟随Ubuntu使用sudo-rs吗?

目前没有其他发行版跟随Ubuntu的步伐,但基于Ubuntu的发行版可能会采用sudo-rs。

➡️

继续阅读