Pembaruan terkini mengubah pengaturan default untuk sudo
. Jika ada yang punya masalah ini periksa sudoer
konfigurasi Anda . Dari contoh di halaman manual:
# Run X applications through sudo; HOME is used to find the
# .Xauthority file. Note that other programs use HOME to find
# configuration files and this may lead to privilege escalation!
Defaults env_keep += "DISPLAY HOME"
Pastikan Anda memiliki sesuatu seperti itu di /etc/sudoers
(gunakan visudo
untuk mengedit file jika Anda perlu).
EDIT: Saya tidak tahu persis sejak kapan, tetapi setidaknya xauth 1.0.9 mendukung variabel lingkungan XAUTHORITY
. Menyetel itu dan membiarkan HOME tidak tersentuh, juga memperbaiki peringatan protokol dan merupakan solusi yang lebih baik, karena tidak ada sumber daya IPC yang dapat ditulis (soket / pipa) yang dibuat mengarah ke sumber daya root (satu jalan untuk eskalasi hak istimewa). xauth tidak secara otomatis mengekspor variabel ke lingkungan, jadi cara terbaik adalah mengaturnya di inisialisasi shell Anda.