- In Ubuntu 26.04 LTS ist beim Ausführen des
sudo-Befehls standardmäßig visuelles Feedback mit Sternchen (*) bei jeder Passworteingabe aktiviert - Möglich wird dies durch die Einführung von sudo-rs, einer in Rust neu geschriebenen Version von sudo; Canonical übernimmt sie ab Ubuntu 25.10 als Standard-
sudo - Einige Nutzer widersprachen mit Verweis auf das Risiko der Offenlegung der Passwortlänge, die Entwickler betonen jedoch das geringe Risiko und die Konsistenz mit dem Anmeldebildschirm
- Wer zum bisherigen Verhalten zurückkehren will, kann
Defaults !pwfeedbackin die Dateisudoerseintragen; die Änderung greift sofort - Die Änderung ist Teil der Systemmodernisierung von Ubuntu 26.04 zusammen mit GNOME 50, Linux-Kernel 7.0 und Rust-basierten coreutils
Die Geschichte der sudo-Passworteingabe
- 1980 entwickelten Bob Coggeshall und Cliff Spencer an der SUNY Buffalo das erste
sudo- Terminals wurden damals oft gemeinsam genutzt, und um „Shoulder Surfing“ zu verhindern, wurde jede Eingabe vollständig verborgen
- Dieses Design blieb danach fast 46 Jahre lang in allen wichtigen Linux-Distributionen erhalten
- Linux Mint versuchte als Erstes einen Wandel, indem es visuelles Feedback in der eigenen Konfiguration standardmäßig aktivierte
- Wichtige Distributionen wie Ubuntu hielten jedoch lange an der bisherigen stillen Eingabe fest
sudo-rs und der Wandel bei Ubuntu
-
sudo-rs** ist eine vollständige Neuimplementierung des bisherigen C-basierten sudo in**Rust
- Canonical ersetzte in Ubuntu 25.10 das Standard-
sudodadurch, aus Nutzersicht blieb das Verhalten jedoch gleich - Im Februar 2026 wurde upstream bei sudo-rs ein Patch zusammengeführt, der
pwfeedbackstandardmäßig aktiviert - Canonical übernahm dies in die Entwicklungs-Builds von 26.04, was eine Debatte in der Community auslöste
- Wichtige Zeitleiste
- 1980: Entwicklung des ursprünglichen sudo, stille Eingabe als Standard
- Oktober 2025: Einführung von sudo-rs in Ubuntu 25.10
- Februar 2026: Patch zur Standardaktivierung von
pwfeedbackzusammengeführt - 23. April 2026: Geplante Veröffentlichung von Ubuntu 26.04 LTS mit standardmäßiger Sternchenanzeige
- Canonical ersetzte in Ubuntu 25.10 das Standard-
Die beiden Seiten der Sicherheitsdebatte
-
Argumente der Kritiker
- Durch die Sternchenanzeige wird die Passwortlänge sichtbar, wodurch das bisherige Sicherheitsmodell geschwächt werde
- Es wurden Bug-Reports eingereicht mit dem Vorwurf, eine „historische Sicherheitsmaßnahme“ werde aufgebrochen
-
Entgegnung der Entwickler
- Das tatsächliche Risiko durch die Offenlegung der Passwortlänge sei minimal; aus der Nähe ließen sich Tastenanschläge auch über Geräusche oder Handbewegungen abschätzen
- Bei den meisten Nutzern ist das sudo-Passwort identisch mit dem Login-Passwort, und auf dem Anmeldebildschirm wird dieses bereits mit Punkten dargestellt
- Den Terminal allein stumm zu halten, sei daher nichts weiter als „Security Theatre“
- Vergleich im Überblick
| Punkt | Bisheriges sudo (stumm) | sudo-rs + pwfeedback |
|---|---|---|
| Visuelles Feedback | keines | Sternchen bei jeder Eingabe |
| Offenlegung der Passwortlänge | nein | ja |
| Konsistenz mit dem Anmeldebildschirm | inkonsistent | konsistent |
| Erfahrung für neue Nutzer | verwirrend | Eingabe überprüfbar |
| SSH-Sitzung | stumm | Sternchenanzeige bleibt erhalten |
| Wiederherstellung möglich | — | ja (!pwfeedback) |
So stellt man das bisherige Verhalten wieder her
- Mit dem Befehl
sudo visudodie Dateisudoersöffnen und die folgende Zeile hinzufügenDefaults !pwfeedback - Nach dem Speichern greift die Änderung sofort in neuen Terminal-Sitzungen
- Ein Neustart des Systems ist nicht erforderlich
Die Modernisierung von Ubuntu 26.04
- Die Änderung ist Teil der umfassenden Systemmodernisierung von Ubuntu 26.04 LTS „Resolute Raccoon“
- Dazu gehören GNOME 50 (nur Wayland), Linux-Kernel 7.0 und Rust-basierte coreutils (uutils/coreutils)
- Canonical stärkt mit der Einführung von Rust die Speichersicherheit und eine moderne User Experience
- Die Debatte um die Sternchenanzeige in sudo-rs steht sinnbildlich für den Konflikt zwischen traditioneller Unix-Philosophie und moderner UX
- Nutzer können jederzeit mit einer einzelnen Konfigurationszeile zum bisherigen Verhalten zurückkehren
- Beim Standardwert fiel die Entscheidung zugunsten der „Mehrheit der Nutzer, die Sternchen bevorzugt, statt Einsteigern einen leeren Bildschirm zuzumuten“
- Ubuntu 26.04 LTS soll am 23. April 2026 offiziell erscheinen und befindet sich derzeit in Entwicklung
- Das bisherige Paket sudo-ws ist von der Änderung bei
pwfeedbacknicht betroffen
- Das bisherige Paket sudo-ws ist von der Änderung bei
6 Kommentare
Wenn es eine ernsthafte Sicherheitslücke sein soll, dass man aus dem Augenwinkel die Länge erkennen kann, warum werden dann nicht für alle Tastaturen mit Zugriff auf ein Linux-Terminal verpflichtend Sichtschutzabdeckungen eingeführt? Man muss doch nur auf die Tastatur schauen oder mit einer versteckten Kamera aufnehmen, und schon ist es vorbei.
Wenn man das über die Schulter hinweg sehen kann, sollte man sich eher Sorgen machen, dass man sogar schon die tippenden Finger selbst sehen kann...
Aus dieser Entfernung könnte man auch den Ton aufzeichnen und zählen, wie viele Zeichen eingegeben werden.
Wenn man sich um die Sicherheit an so einem wichtigen Ort so viele Sorgen macht, sollte man eben einen physischen Sicherheitsschlüssel verwenden.
Wenn sich ein Benutzer über das Terminal anmeldet, wird das Passwort nicht angezeigt, und auch bei einer Remote-Verbindung per
sshwird das Passwort nicht offengelegt. Beisudo,su,passwd,sshoder der Anmeldung im Terminal wurde das Passwort nie angezeigt. Nur der GUI-Anmeldebildschirm hat es gesondert angezeigt. Durch diese Änderung wird die Konsistenz im Gegenteil noch weiter beeinträchtigt.Hacker-News-Kommentare
Man kann eine Einstellung wählen, bei der jede visuelle Anzeige bei der Passworteingabe vollständig ausgeblendet wird
Unter KDE fügt man in
/etc/sddm.conf.d/hide-password.confShowPasswordEcho=falsehinzu und startet neu,bei
sudofügt man in/etc/sudoers.d/password-no-visual-echoDefaults !pwfeedbackhinzu,und unter GNOME muss man
unlockDialog.jsanpassen und nach dem Ändern aufset_password_char('')oderecho_char=nullneu startenBei
sudoüber SSH mit hoher Latenz war ich oft unsicher, ob meine Tastenanschläge überhaupt angekommen sindMit VPN und IAM-Authentifizierung war ich mir nicht einmal sicher, ob das neue Passwort bereits aktiv war
In solchen Situationen wäre Passwort-Feedback wirklich nützlich. Besonders gut wäre es, wenn Red Hat das übernehmen würde
Mit einer anderen UI hätte ich Linux wahrscheinlich viel früher genutzt
Sicherheitstechnisch schlecht, aber niemand konnte mir dabei über die Schulter schauen
sudo-Passwort besser gar nicht direkt eingeben, sondern ein nopassword-Konto und Public-Key-Authentifizierung einrichtenAuch der macOS-Anmeldebildschirm sollte verbessert werden
Das Passwortfeld ist viel zu schmal, und bei langen Passwörtern gibt es kein sinnvolles Feedback
Wenn die Tastatur instabil ist, wird der Login extrem frustrierend
Von meinem 18-stelligen Passwort wurden nur 13 Zeichen angezeigt, sodass ich dachte, die Eingabe sei hängen geblieben. Am Ende dauerte der Login 30 Minuten
Die Passwortlänge wäre zwar sichtbar, aber für Nutzer wäre das Eingabe-Feedback klarer
Eine entsprechende Diskussion gibt es auf Security StackExchange
Es wäre schön, eine Scherzversion zu haben, die statt
***lustige Zeichenketten ausgibtZum Beispiel so, dass scheinbare Passwörter wie „iloveyouiloveyou“ oder „12345612345“ angezeigt werden
Ich halte diese Entscheidung für eine wirklich gute Änderung
Anfangs ist es ungewohnt, aber man gewöhnt sich schnell daran, und realistisch betrachtet hat es kaum Auswirkungen auf die Sicherheit
Die stille Eingabeaufforderung hat das verborgen, aber ein Ein-Zeichen-Passwort ist ohnehin sinnlos
Heute ist das weniger wichtig, und wer möchte, kann weiterhin in den stillen Modus zurückwechseln
Am Ende ist das eher eine UX-Verbesserung als ein Sicherheitsgewinn
Feedback bei Tasteneingaben ist gut, aber vielleicht wäre eine andere Methode besser als eine simple 1:1-Abbildung
Zum Beispiel gibt xsecurelock Feedback, indem sich bei der Eingabe ein Punkt über einer Linie bewegt
So bleibt die Passwortlänge verborgen, während das Gefühl der Eingabe erhalten bleibt
Bei
sudolässt sich mitDefaults !pwfeedbackderselbe Effekt erzielenRealistisch gesehen gilt: Wenn Angriffe mit physischem Zugriff möglich sind, kann man ohnehin auf andere Weise kompromittiert werden; das hier ist also eher eine UX-Verbesserung
Wenn ich ein falsches Passwort eingegeben hatte, war es frustrierend, nicht zu wissen, wie viele Zeichen ich löschen muss; diese Funktion löst genau das Problem
Es hätte vielleicht gereicht, das neue Verhalten nur als Option anzubieten
Wenn der Standard geändert wird, könnte beim
sudo-Einsatz in Streams die Passwortlänge sichtbar werdenAußerdem lässt sich die Länge auch am Tastaturgeräusch abschätzen
Außerdem muss man während eines Streams nur selten
sudoverwendenWenn jemand ein Passwort eingibt, sollte es die Kultur geben, sich wegzudrehen
Umgekehrt sollte man den Blick selbst abwenden, wenn auf dem Bildschirm einer anderen Person eine Passwortabfrage zu sehen ist
Wenn bei jeder Eingabe rotierende Zeichen wie
/ - \\ |angezeigt würden, gäbe es Feedback, ohne die Länge offenzulegenBeim Löschen verringerte sich die Zahl nach derselben Regel, sodass es zwar Feedback gab, die Länge aber verwirrend blieb
Dass
sudoPasswörter standardmäßig verborgen hat, ist ein Überbleibsel aus der Ära gemeinsamer Terminals und Papierausgabegeräte (tty)Früher wurden Eingaben tatsächlich auf Papier mitgedruckt, daher musste man sie aus Sicherheitsgründen verbergen
Heute ist das in den meisten Umgebungen kein Problem mehr, und die 1 % der Nutzer können per Einstellung zum alten Verhalten zurückkehren
Dagegen bin ich.
Das blinde Nachmachen von Mac und das Ersetzen von etwas völlig Funktionierendem durch Rust.
Heute machen sie also schon wieder so weiter.