- Di Ubuntu 26.04 LTS, saat menjalankan perintah
sudo, umpan balik visual berupa tanda bintang (*) untuk setiap karakter kata sandi yang diketik akan aktif secara default
- Fitur ini dimungkinkan berkat adopsi sudo-rs yang ditulis ulang dalam Rust, dan Canonical menjadikannya sudo default di Ubuntu 25.10
- Sejumlah pengguna menentang dengan alasan risiko terbukanya panjang kata sandi, tetapi tim pengembang menekankan bahwa risikonya kecil dan konsisten dengan layar login
- Untuk mengembalikan perilaku lama, cukup tambahkan
Defaults !pwfeedback ke file sudoers dan perubahan langsung berlaku
- Perubahan ini merupakan bagian dari upaya modernisasi sistem Ubuntu 26.04 yang juga mencakup GNOME 50, Linux kernel 7.0, dan coreutils berbasis Rust
Sejarah input kata sandi sudo
- Pada 1980, Bob Coggeshall dan Cliff Spencer di SUNY Buffalo mengembangkan
sudo pertama
- Saat itu terminal sering digunakan bersama, dan tampilan input disembunyikan sepenuhnya untuk mencegah shoulder surfing
- Desain ini kemudian dipertahankan di hampir semua distribusi Linux utama selama hampir 46 tahun
- Linux Mint menjadi yang pertama mencoba perubahan dengan mengaktifkan umpan balik visual secara default dalam konfigurasinya sendiri
- Distribusi utama seperti Ubuntu lama mempertahankan metode input tanpa indikator
sudo-rs dan proses perubahan di Ubuntu
-
sudo-rs** adalah implementasi yang sepenuhnya menulis ulang sudo berbasis C lama ke**Rust
- Canonical menggantinya sebagai sudo default di Ubuntu 25.10, tetapi dari sudut pandang pengguna perilakunya tetap sama
- Pada Februari 2026, patch upstream sudo-rs yang mengaktifkan
pwfeedback secara default digabungkan
- Canonical memasukkannya ke build pengembangan 26.04, memicu perdebatan di komunitas
- Linimasa utama
- 1980: sudo asli dikembangkan, input tanpa indikator menjadi default
- Oktober 2025: sudo-rs diperkenalkan di Ubuntu 25.10
- Februari 2026: patch aktivasi default
pwfeedback digabungkan
- 23 April 2026: Ubuntu 26.04 LTS dijadwalkan rilis, dengan tampilan bintang aktif secara default
Dua sisi perdebatan keamanan
-
Argumen pihak pengkritik
- Tanda bintang membuat panjang kata sandi terekspos sehingga model keamanan lama melemah
- Muncul laporan bug yang menyebut ini “merusak langkah keamanan historis”
-
Bantahan dari pengembang
- Dalam praktiknya risiko terbukanya panjang kata sandi sangat kecil; dari jarak dekat pun orang bisa menebak lewat suara ketikan atau gerakan tangan
- Kata sandi sudo kebanyakan pengguna sama dengan kata sandi login, dan di layar login karakter sudah ditampilkan sebagai titik (dot)
- Karena itu, mempertahankan terminal tetap tanpa indikator dianggap hanya security theatre
- Ringkasan perbandingan
| Item |
sudo lama (tanpa indikator) |
sudo-rs + pwfeedback |
| Umpan balik visual |
Tidak ada |
Tanda bintang per input |
| Panjang kata sandi terekspos |
Tidak |
Ya |
| Konsistensi dengan layar login |
Tidak konsisten |
Konsisten |
| Pengalaman pengguna baru |
Membingungkan |
Bisa memastikan input masuk |
| Sesi SSH |
Tanpa indikator |
Tetap menampilkan bintang |
| Bisa dipulihkan |
— |
Bisa (!pwfeedback) |
Cara mengembalikan perilaku lama
- Buka file
sudoers dengan perintah sudo visudo, lalu tambahkan satu baris berikut
Defaults !pwfeedback
- Setelah disimpan, perubahan langsung berlaku pada sesi terminal baru
- Tidak perlu restart sistem
Modernisasi Ubuntu 26.04
- Perubahan ini merupakan bagian dari modernisasi sistem secara menyeluruh di Ubuntu 26.04 LTS “Resolute Raccoon”
- Termasuk GNOME 50 (khusus Wayland), Linux kernel 7.0, dan coreutils berbasis Rust (uutils/coreutils)
- Canonical memperkuat keamanan memori dan pengalaman pengguna modern melalui adopsi Rust
- Perdebatan soal tampilan bintang di sudo-rs melambangkan benturan antara filosofi Unix tradisional dan UX modern
- Pengguna tetap bisa kembali ke cara lama kapan saja hanya dengan satu baris konfigurasi
- Default diputuskan dengan memprioritaskan “lebih baik membantu pemula yang bingung melihat layar kosong daripada mempertahankan kebiasaan lama”
- Ubuntu 26.04 LTS dijadwalkan rilis resmi pada 23 April 2026 dan saat ini masih dalam tahap pengembangan
- Paket sudo-ws lama tidak terdampak oleh perubahan
pwfeedback ini
6 komentar
Kalau fakta bahwa panjang input bisa diketahui dengan mengintip dari samping dianggap sebagai kerentanan keamanan yang serius, lalu kenapa semua keyboard yang digunakan untuk mengakses terminal Linux tidak diwajibkan memakai penutup anti-intip? Tinggal lihat keyboardnya langsung, atau rekam dengan kamera tersembunyi, selesai.
Kalau sampai ini bisa terlihat dari balik bahu, yang lebih perlu dikhawatirkan bukankah jari yang sedang mengetik itu sendiri terlihat... Pada jarak seperti itu, bunyinya sendiri juga bisa direkam untuk menghitung berapa banyak karakter yang diketik. Kalau keamanan benar-benar begitu dikhawatirkan dan itu lingkungan yang penting, seharusnya pakai physical security key.
Jika pengguna login melalui terminal, kata sandi tidak ditampilkan, dan pada ssh untuk akses jarak jauh pun kata sandi tidak terekspos. Pada sudo, su, passwd, ssh, maupun login terminal, tidak pernah ada yang menampilkan kata sandi. Hanya layar login GUI yang selama ini menampilkannya secara terpisah. Justru perubahan kali ini makin merusak konsistensi.
Pendapat Hacker News
Kita bisa memilih pengaturan yang sepenuhnya menyembunyikan indikator visual saat memasukkan kata sandi
Di KDE, tambahkan
ShowPasswordEcho=falseke/etc/sddm.conf.d/hide-password.conflalu reboot,untuk
sudo, tambahkanDefaults !pwfeedbackke/etc/sudoers.d/password-no-visual-echo,di GNOME, perlu mengubah
unlockDialog.jslalu mengganti keset_password_char('')atauecho_char=nulldan rebootDi koneksi SSH dengan latensi tinggi, saya sering bingung apakah input saat
sudobenar-benar masukApalagi kalau bercampur dengan VPN dan autentikasi IAM, sampai tidak yakin apakah kata sandi baru sudah diterapkan
Dalam situasi seperti ini, fitur umpan balik kata sandi terasa sangat berguna. Akan lebih bagus lagi kalau Red Hat mengadopsinya
Kalau UI-nya berbeda waktu itu, mungkin saya akan memakai Linux jauh lebih cepat
Memang buruk dari sisi keamanan, tapi setidaknya tidak ada orang yang mengintip dari belakang
sudosecara langsung, melainkan menyiapkan akun nopassword dan autentikasi kunci publikLayar login macOS juga perlu diperbaiki
Kotak input kata sandinya terlalu sempit, jadi walau memasukkan kata sandi panjang tetap tidak ada umpan balik yang jelas
Kalau keyboard sedang tidak stabil, proses login jadi sangat menjengkelkan
Hanya 13 dari 18 karakter kata sandi yang terlihat sehingga saya kira inputnya berhenti. Akhirnya butuh 30 menit untuk bisa login
Panjang kata sandi memang tetap terlihat, tetapi dari sisi pengguna umpan balik inputnya jauh lebih jelas
Diskusi terkait bisa dilihat di Security StackExchange
Akan lucu kalau ada versi bercanda yang menampilkan string konyol alih-alih*
Misalnya menampilkan kata sandi palsu seperti “iloveyouiloveyou” atau “12345612345”
Menurut saya ini perubahan yang sangat bagus
Awalnya memang membingungkan, tapi cepat terbiasa, dan secara realistis dampaknya terhadap keamanan tidak besar
Prompt tanpa suara menyembunyikan fakta itu, tetapi bagaimanapun juga kata sandi satu karakter memang tidak berarti
Sekarang hal itu kurang penting, dan kalau mau pengguna tetap bisa mengembalikannya ke mode diam
Pada akhirnya, ini lebih bermakna sebagai peningkatan UX daripada peningkatan keamanan
Memberi umpan balik saat tombol ditekan itu bagus, tapi mungkin tidak harus berupa korespondensi 1:1 yang sederhana
Misalnya, xsecurelock memberi umpan balik dengan titik yang bergerak di atas sebuah garis saat ada input
Ini menjaga panjang kata sandi tetap tersembunyi sambil tetap memberi rasa bahwa input diterima
Di
sudo, efek serupa bisa didapat denganDefaults !pwfeedbackSecara realistis, kalau serangan dengan akses fisik sudah memungkinkan, sistem kemungkinan bisa diretas dengan cara lain juga, jadi ini lebih terlihat sebagai peningkatan UX semata
Saat salah memasukkan kata sandi, rasanya menjengkelkan karena tidak tahu harus menghapus berapa karakter, dan fitur ini menyelesaikan masalah itu
Sepertinya sudah cukup kalau perilaku baru ini hanya disediakan sebagai opsi
Mengubah nilai default bisa membuat panjang kata sandi terlihat saat memasukkan
sudodi tengah streamingLagi pula, panjangnya juga bisa diperkirakan dari suara keyboard
Lagi pula jarang ada kebutuhan memakai
sudosaat sedang siaranPerlu ada budaya untuk memalingkan badan saat seseorang sedang memasukkan kata sandi
Sebaliknya, kalau melihat prompt kata sandi di layar orang lain, kita sendiri yang seharusnya memalingkan kepala
Kalau setiap kali mengetik ditampilkan karakter berputar seperti
/ - \\ |, mungkin bisa memberi umpan balik input sambil tetap menyembunyikan panjangnyaSaat menghapus pun jumlahnya berkurang mengikuti aturan yang sama, jadi tetap memberi umpan balik tetapi membuat panjangnya membingungkan
Alasan
sudomenyembunyikan kata sandi secara default adalah warisan dari era terminal bersama dan printer kertas (tty)Dulu input benar-benar tercetak di kertas, jadi perlu disembunyikan demi keamanan
Sekarang hal itu tidak lagi menjadi masalah di sebagian besar lingkungan, dan 1% pengguna masih bisa mengubahnya kembali lewat pengaturan
Saya menentang ini.
Meniru Mac, mengubah sesuatu yang baik-baik saja ke Rust. Hari ini juga tetap begini rupanya.