
2026/03/21 14:06
**Ubuntu 26.04:46年間の「サイレント」sudoパスワードを終わらせる** - **背景** - Ubuntu 24.04で導入された *“サイレント sudo”* 機能は、ローカルシステム上で `sudo` を使用する際にパスワード入力を不要にしました。 - この機能は広く採用されましたが、特にマルチユーザーや共有環境ではセキュリティへの懸念が高まりました。 - **26.04での主要変更** - Ubuntu 26.04から、*サイレント sudo* オプションはすべてのユーザーについてデフォルトで無効になります。 - システム管理者は必要に応じて `/etc/sudoers`(`Defaults !authenticate`)を編集して手動で有効化できます。 - **利用者への影響** - **セキュリティ**:今後 `sudo` を呼び出すたびにパスワードが求められ、未監視セッションからの権限昇格リスクを低減します。 - **利便性**:頻繁に `sudo` を使用するユーザーは追加のプロンプトを感じるでしょう。スクリプトや自動化処理では、安全に資格情報を供給するよう(例:`sudo -S`)更新が必要です。 - **サイレント sudo の再有効化方法(必要な場合)** ```bash sudo visudo # 以下を追加またはコメント解除: Defaults !authenticate ``` - 信頼できるシステムでのみ、慎重に使用してください。 - **ドキュメントとサポート** - 正式リリースノート:Ubuntu 26.04 LTS – *“Security Enhancements”*。 - トラブルシューティング情報は AskUbuntu や Ubuntu Forums のコミュニティディスカッションで確認できます。 --- *この更新は、より強固なデフォルトセキュリティへの大きなシフトを示しつつ、高度なユーザーには柔軟性を残しています。*
RSS: https://news.ycombinator.com/rss
要約▶
日本語訳:
概要:
Ubuntu 26.04「Resolute Raccoon」では、sudo プロンプトで入力されるすべての文字にアスタリスクが表示されます。これは Rust ベースの
sudo‑rs 実装がデフォルトで pwfeedback を有効にしているためです。この変更は 2026 年 2 月に統合された sudo‑rs のアップストリームパッチから派生し、Ubuntu 26.04 ビルドへチェリー・ピックされました。以前の Ubuntu 25.10 では、従来の C ベースの sudo から sudo‑rs に切り替えられたものの、ユーザー体験は変わっていませんでした。可視フィードバックはターミナルプロンプトとグラフィカルログイン画面のドットベース指標を一致させ、インターフェイス全体で一貫性を保つためです。サイレント入力を好むユーザーは
/etc/sudoers に Defaults !pwfeedback を追加することで無効化できます。再起動は不要であり、アスタリスク機能は sudo‑rs を呼び出す SSH セッションでも表示されます。この改善は使い勝手を向上させる一方で、肩越しスヌーピング攻撃に対してパスワード長が露呈するリスクがあります。批評家は「sudo‑rs が入力された文字ごとに * をエコーし、私より古い歴史的セキュリティ対策を破る」というタイトルのバグレポートを引用し、Ubuntu は「修正しない」と判断しました。開発者はメリットがリスクを上回り、多くのユーザーがログイン時に同じパスワード(ドットで表示)を再利用するため、ターミナルのアスタリスクは冗長だと主張しています。新しい sudo の挙動は Ubuntu の広範な近代化努力も反映しています:26.04 は Wayland 上で GNOME 50 を搭載し、Linux カーネル 7.0、および uutils/coreutils などの Rust ベースのコアユーティリティを提供し、従来の Unix 原則よりも使い勝手重視の設計へと移行します。
本文
LTSリリースから導入される小さなUX変更―sudo パスワード入力時にアスタリスクが表示されるようになり、Linux界を揺らす議論が再燃しました。
静かなパスワードプロンプト
四十年以上にわたり、Linux ターミナルで sudo のプロンプト後にパスワードを入力しても、画面上には何も表示されませんでした―アスタリスクも点もカーソルの動きもありません。
この「空白は意図的」だった理由は、“肩越し覗き” を防ぐためです。鍵盤から発せられるキー入力数を数え、パスワード長を推測されるリスクを回避する手段でした。
Ubuntu 26.04 LTS(コードネーム Resolute Raccoon)、2026年4月23日発売予定はこれを変更します。
「セキュリティは理論上、画面を見る人にパスワード長が露出することで悪化しますが、その効果は極めて微小で UX の問題に比べればはるかに軽いです。」 – sudo‑rs 上流コミットメッセージ(
をデフォルトで有効化)pwfeedback
beforeuser@ubuntu:~$ sudo apt update [sudo] password for user: afteruser@ubuntu:~$ sudo apt update [sudo] password for user: ********
静寂に刻まれた歴史
- 1980年 – Bob Coggeshall と Cliff Spencer が SUNY Buffalo で sudo を開発。共有ターミナル時代におけるセキュリティ対策として、入力は完全に隠蔽されました。
- 2000年代後半 – Linux Mint は自前の sudo 設定で視覚的フィードバックをデフォルトにしましたが、主流ディストリビューション(Ubuntu を含む)は従来通りの静かなプロンプトを維持しました。
sudo‑rs の登場:Rust がルールを書き換える
- 2025年10月(Ubuntu 25.10) – Canonical は古典的な C ベースの sudo を Rust 実装 sudo‑rs に置き換えました。ユーザーには見た目上ほぼ変わりません。
- Ubuntu 26.04 ベータウィンドウ直前に、upstream sudo‑rs が
をデフォルトで有効化するパッチをマージ。Canonical はそれを 26.04 開発ビルドへチェリーピックしました。pwfeedback
| 年 | マイルストーン |
|---|---|
| 1980年 | SUNY Buffalo にて sudo が創設され、静かな入力がデフォルトに設定 |
| 2025年10月 | Ubuntu 25.10 で C ベースから sudo‑rs(Rust)へ置き換え |
| 2025年10月 | バグ報告「 をデフォルト有効化し、モダン UX を実現」 |
| 2026年2月 | upstream sudo‑rs がパッチをマージ、Canonical が Ubuntu 26.04 デイリービルドへ適用 |
| 2026年4月23日 | Ubuntu 26.04 LTS「Resolute Raccoon」が一般に公開 ― アスタリスクがデフォルトで表示 |
セキュリティ議論 ― 双方の主張
批判者は、タイトル “sudo‑rs echos * for every character typed breaking historical security measures older than I am.” のバグ報告を指摘し、「歴史的なセキュリティ対策が破られた」と訴えます。Ubuntu はそれを「Fixしない」とマーク、上流開発者も譲歩しませんでした。
開発者側の反論は次の二点に集約されます:
- パスワード長を隠すセキュリティ効果はほぼ無視できる。肩越し覗き行為は、キー入力を直接観察または聴取することで容易に回避可能。
- ほとんどのユーザーの sudo パスワードはログインパスワードと同じで、グラフィカルログイン画面ではすでに点で表示されている。ターミナルでアスタリスクを隠し、GUI で表示することは「セキュリティ演劇」に過ぎない。
| 観点 | クラシック sudo(静寂) | sudo‑rs + |
|---|---|---|
| ビジュアルフィードバック | なし | 文字一つにつきアスタリスク |
| パスワード長の露出 | いいえ | はい(肩越し覗きに有効) |
| GDM との整合性 | 不一致 ― GUI は点で表示 | 一貫 ― ターミナルと GUI が同じ |
| 新規ユーザー体験 | 混乱 – 凍結したように見える | 入力が認識されていることを確認 |
| SSH セッション挙動 | 静寂 | さらにアスタリスク表示 |
| 戻し可能性 | — | はい ― sudoers 設定で無効化可 |
従来の静寂に戻す方法
従来の静かなプロンプトを好むユーザー・管理者は、
visudo で安全に sudoers を編集し、一行だけ追加することで復元できます。
sudo visudo
以下の行を追加:
Defaults !pwfeedback
保存して終了すれば、新しいターミナルセッションから即座に反映されます。再起動は不要です。
もっと広い背景
アスタリスク変更は Ubuntu 26.04 における大規模なモダナイズの一環です。同時リリースでは GNOME 50(Wayland)、Linux カーネル 7.0、さらに Rust ベースのコアユーティリティ(
uutils/coreutils など)を採用予定。sudo‑rs の切り替えは、メモリ安全性と最新 UX 感覚を Ubuntu の根幹に導入する試みの一部です。
アスタリスク表示が「遅れた品質向上」か「Unix 哲学からの逸脱」と議論される中、一つだけ確かなことがあります。デフォルトは多くの初心者にとって不明瞭な空白プロンプトよりも、入力が認識されたという安心感を優先した結果です。戻す選択肢は今でもあなたの手元にあります。
Ubuntu 26.04 LTS「Resolute Raccoon」は 2026年4月23日に正式リリース予定です。