Ubuntu 26.04 的 Rust sudo 与标准 sudo 不兼容,作者弃用并禁用 Rust coreutils
lemire · x · 2026-11-04
Daniel Lemire 转发一篇博客:Ubuntu 26.04 的 Rust 版 sudo(sudo-rs)并非原版 sudo 的即插即用替代品。作者发现 sudo-rs 忽略 /etc/sudoers.d 配置且无任何日志——具体例子是原有的 NOPASSWD 通配符规则(允许运行 exim -bpa/-bpc 等多个命令)在 sudo-rs 下被解释成字面命令 "-bp[acru]",直接报错。
sudo-rs 手册确认这是有意为之:通配符被全面禁用,只允许最后的 表示"零或多个后续参数"。作者讽刺它保留了最危险的单字符通配,却禁掉了能精细控制权限的通配符,还把说明藏在章节末尾。
作者最终在所有 Ubuntu 26.04 机器上禁用了 Rust Sudo 和 Rust coreutils,并表示不再信任 Canonical 用非 GPL 的 Rust 重写成熟 C 程序的计划,没有提 bug。
「编程与Agent」频道最新
- 谷歌 Jules 编码智能体 11 月 11 日关停,用户与它写书告别 — Free-Stage-5975 · 2026-11-04
- DeepSeek Harness creator mode 示例 prompt 清单发布,可直接复制 — EAccelerate_42 · 2026-11-04
- Perplexity Computer 推出 Agent Plugins:打包应用连接与技能复用 — AravSrinivas · 2026-11-04
- 开源工具 Vespin 发布:一个收件箱统一管理所有编程 Agent — Scobleizer · 2026-11-04
- 网友用编码 Agent 复活吃灰的 Meta Portal:旧设备接新界面 — msg · 2026-11-04
- 接入多推理模型更新后,Dot 智能体遵循工作流规则更不稳定 — Danny7Guns · 2026-11-04