Một bản nâng cấp gần đây đã thay đổi cài đặt mặc định cho sudo
. Nếu bất cứ ai có vấn đề này kiểm tra sudoer
cấu hình của bạn . Từ một ví dụ trong trang man:
# 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"
Hãy chắc chắn rằng bạn có một cái gì đó tương tự /etc/sudoers
(sử dụng visudo
để chỉnh sửa tệp nếu bạn cần).
EDIT: Tôi không biết chính xác từ khi nào, nhưng ít nhất xauth 1.0.9 hỗ trợ biến môi trường XAUTHORITY
. Cài đặt và để HOME không bị ảnh hưởng, cũng sửa cảnh báo giao thức và là giải pháp tốt hơn, vì không có tài nguyên IPC nào có thể ghi được trên thế giới (ổ cắm / ống) được tạo ra chỉ vào tài nguyên gốc (một con đường để leo thang đặc quyền). xauth không tự động xuất biến ra môi trường, vì vậy cách tốt nhất là đặt nó trong khởi tạo shell của bạn.