💡
原文英文,约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。
➡️