Lobsters | 📄 原文链接 | 2026-11-04 收录

Ubuntu 26.04 的 Rust sudo 与标准 sudo 不兼容,而且一声不吭

来源:utcc.utoronto.ca — 2026-11-02

📋 概述

Chris Siebenmann 发现 26.04 里的 Rust sudo 直接忽略 /etc/sudoers.d 的指令,且不写任何日志。具体案例:一条 %corestaff ALL=NOPASSWD: /usr/sbin/exim -bp[acru] 在标准 sudo 下允许 -bpa、-bpc、-bpr、-bpu 四个参数,在 sudo-rs 下只允许字面量字符串 -bp[acru],因为 sudo-rs 的 man page 在长篇「通配符」说明的最后才轻描淡写地写了一句「命令行参数中的通配符不支持」。他已经用 update-alternatives 全量切回标准 sudo,并批评这份文档是写给「skimming」的管理员看的陷阱。

🔑 核心要点

💡 金句

Rust sudo 保留了最危险的单一通配符,却禁掉了所有能让人写得精确的通配符。
← 返回 Lobsters 首页