Ubuntu 26.04 的 Rust sudo 不兼容标准版
The Ubuntu 26.04 Rust sudo is not compatible with standard sudo
Ubuntu 26.04 计划引入基于 Rust 重写的新版 sudo,但这引发了兼容性担忧。Hacker News 社区对此展开热烈讨论,有观点认为工具必须进化,Linux 生态的许多问题源于固守 1980 年代的设计;也有声音指出,虽然 sudoers 中的 glob 表达式确实是个隐患,但移除它让部分用户感到不便。这场关于安全、兼容性与技术迭代的争论,折射出开源社区在拥抱新技术时的阵痛与思考。
工具必须被允许进化,Linux 生态系统一半的问题都源于固守那些在 1980 年看似合理的设计。
HN 评论区
46- davb
这进一步验证了我们转向 Debian 的决定(仿佛缓慢的内核更新和强行塞给我们的 snaps 还不足以说明问题)。今年夏天我们迁移了几百台实验室机器,目前大约有一半的服务器和容器已经完成切换。整个过程非常顺利。
- randomblock1
这对你来说修复起来很简单。
%corestaff ALL=NOPASSWD: /usr/bin/mailq "", \
/usr/sbin/exim -bp, \
/usr/sbin/exim -bpa, \
/usr/sbin/exim -bpc, \
/usr/sbin/exim -bpr, \
/usr/sbin/exim -bpu
话虽如此,确实应该有一种自动化的方式来检查普通版 sudo 和 Rust 版 sudo 之间的不兼容性。
- Vaushite
工具必须被允许进化。Linux 生态系统中一半的问题都源于固守那些在 1980 年看似合理的设计。
至少命令仍然叫 sudo 或 run0。如果改成 doas,那破坏性就大多了。
唉,TFA 因为我用的是 Tor 浏览器而屏蔽了我,没有任何变通办法,所以我无法阅读关于这些变更性质的文章。
- orf
Sudoers 的通配符表达式是个可怕的陷阱,我对任何抱怨其被移除的人都几乎没什么同情心,尤其是当只要多加 3 行(显式)代码就能轻松修复时。
- bikvfeee
有人能提醒我一下,大家为什么还要用 Ubuntu 吗?
我记得 20 年前 Ubuntu 只是稍微用户友好一点点而已。是惯性在起作用吗?Ubuntu 简直就是被主动搞得更糟的 Debian。