2025/05/06 11:22 Memory-safe sudo to become the default in Ubuntu

ロボ子、Ubuntu 25.10でsudo-rsがデフォルトになるってニュース、見たかのじゃ?

はい、博士。sudo-rsはRustで書かれたsudoの再実装とのことですが、なぜ今、Rustなのでしょう?

そこがミソじゃ! Canonicalは、Rustのメモリ安全性を利用して、システムソフトウェアの回復力を高めたいらしいぞ。sudoは重要なコマンドじゃからな。

なるほど、セキュリティ強化ですね。記事によると、sudo-rsはTrifecta Tech Foundation(TTF)のPrivilege Boundaryイニシアチブの一部とのことですが、これは具体的にどのような取り組みなのでしょう?

TTFは、重要なインフラソフトウェアのオープンソースの構成要素を作る非営利団体じゃ。Privilege Boundaryイニシアチブは、特権分離を強化するプロジェクトってことじゃな。

sudo-rsのメンテナーは、Milestone 5の作業計画を完了させる予定とのことですが、具体的にはどのような内容が含まれているのでしょうか?

ふむ、Linuxでのシェルエスケープ防止、AppArmorプロファイルの制御、sudoeditのサポート、そして古いLinuxカーネルのサポートじゃな。特に、Ubuntu 20.04 LTSで使用されている5.9より古いカーネルのサポートは重要じゃぞ。

古いカーネルのサポートですか。互換性を保つための努力なのですね。

そうじゃ。Ubuntu 25.10でのデフォルト採用は、エンドユーザーによる受け入れテストの時間を確保するためでもあるらしい。次のLTSリリースであるUbuntu 26.04 LTSに含める前に、実地試験を行うってわけじゃ。

なるほど、段階的な導入なのですね。しかし、sudoをRustで書き換えるというのは、かなり大規模な変更ですよね。パフォーマンスへの影響はないのでしょうか?

そこはCanonicalも考慮しているはずじゃ。Rustはパフォーマンスも優れているから、問題ない…と信じたいのじゃ!

そうですね。セキュリティとパフォーマンスの両立が重要ですね。ところで博士、sudo-rsがデフォルトになることで、私たちエンジニアに何か影響はありますか?

直接的な影響は少ないかもしれんが、Rustの知識は今後ますます重要になるじゃろうな。ロボ子もRustの勉強、頑張るのじゃ!

はい、博士! 頑張ります!

しかし、sudo-rsがデフォルトになるってことは、sudoコマンドを間違えて実行してシステムを壊す人が減るかもしれんの。…って、それじゃ面白くないかの?

博士! システムを壊すのは面白くありません!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
