作为Unix和Linux系统中最基础的命令行工具,sudo已有30多年的历史。该工具允许授权用户在严格的策略规则下以其他用户身份(通常是超级用户)运行特定命令,是维护系统安全和控制权限的关键工具。
开发者Todd C. Miller自1993年以来一直是sudo的维护者。根据sudo官方网站信息,Miller的前雇主Quest Software从2010年开始赞助sudo项目,但这一赞助关系在2024年2月宣告结束,正好与Miller离职Quest旗下One Identity部门的时间相吻合。
Miller在其个人网页上表示:"过去30多年来,我一直是sudo的维护者。我目前正在寻找赞助商来资助sudo的持续维护和开发。如果您或您的组织有意赞助sudo,请联系我。"
虽然失去官方赞助,但sudo的更新并未停滞。自2024年2月以来,根据sudo的更新日志记录,Miller仍在继续开发和发布更新版本。然而,sudo多年来频繁暴露的安全问题表明这个项目迫切需要持续的资源投入。2021年曾发现一个存在超过十年的堆缓冲区溢出漏洞,允许任何本地用户获得root权限,即使他们的账户不被允许运行sudo命令。
为解决sudo存在的内存安全问题,开发者创建了sudo-rs项目,这是用Rust语言重新编写的sudo实现,具有更好的内存安全性,可以减少Linux系统的攻击面。Ubuntu在2025年10月发布的Ubuntu 25.10版本中,已将sudo-rs设置为默认的sudo实现。
sudo能否被sudo-rs逐步取代,在一定程度上取决于Miller是否能找到赞助商来继续资助sudo的开发。Sudo项目在GitHub上确实有一些个人赞助者,但鉴于Miller的求助信息两年后仍然存在,这些个人赞助显然不足以让他无限期地继续投入时间和精力。这也反映了开源社区的普遍现象:许多关键软件项目由少数孤独的维护者支撑,他们的努力往往得不到足够的认可和支持。
Q&A
Q1:Sudo是什么,它在Linux系统中有什么作用?
A:Sudo是一个命令行工具,允许授权用户在严格的策略规则下以其他用户身份运行特定命令。它是Unix和Linux系统的基础组件,可以帮助管理员安全地控制权限,避免频繁使用root账户登录或使用过于宽泛的权限提升机制,从而降低操作风险和安全漏洞。
Q2:Todd C. Miller为什么在寻找sudo的赞助商?
A:Todd C. Miller已维护sudo超过30年。2024年2月,Quest Software停止了对sudo的赞助,这与Miller离职One Identity部门相吻合。虽然他仍在继续开发sudo,但缺乏资金支持,难以无限期地投入时间和精力,因此他开始寻找新的赞助商来资助项目的持续发展。
Q3:Sudo-rs与传统sudo有什么区别?
A:Sudo-rs是用Rust语言重新编写的sudo实现,主要区别是具有更好的内存安全性。传统sudo存在多年来的内存问题,而Rust语言的特性可以消除这些问题,减少Linux系统的攻击面。Ubuntu 25.10已将sudo-rs设置为默认实现。
好文章,需要你的鼓励
机器人智能公司Inbolt将于2026年6月在芝加哥Automate展会上发布两项新能力:Inbolt机器人编程功能和扩展版机器人控制模块。新功能可让工程师直接基于CAD模型构建程序,结合视觉模型实时定位实体零件并自动调整运动路径,彻底消除传统调试中耗时数周的手动示教环节。此次更新还将原生支持安川机器人,使平台覆盖品牌扩展至六个。
Mind Lab提出三轴PEFT框架,通过增强共享基础模型、缩小个人适配器、扩展持久化适配器种群,探索百万个人AI模型的可行路径。
本文提供了一套完整的笔记本电脑深度清洁方案。硬件方面,介绍了如何用温和洗涤剂清洁机身、用微纤维布擦拭屏幕、用压缩空气清理键盘及清洁充电线的正确方法。软件方面,建议及时更新操作系统与驱动程序,删除冗余文件与临时下载内容,并通过开启Windows Storage Sense功能实现自动清理,同时将剩余文件整理归类,保持系统整洁高效运行。
K-BROWSECOMP是一套专门测试AI在韩语网络中多步搜索推理能力的基准测试集,包含400道题,揭示全球顶尖AI模型在韩语环境下存在严重性能下滑,韩国本土模型得分更低至0%至10%。