From a6135068a9905979b8b7c90b6c3e235c9dab2fe0 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Sun, 11 Dec 2022 00:16:02 +0800 Subject: [PATCH] https://github.com/rustdesk/rustdesk/issues/2468 --- src/platform/linux.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/platform/linux.rs b/src/platform/linux.rs index 82d6592db..8a15c83dd 100644 --- a/src/platform/linux.rs +++ b/src/platform/linux.rs @@ -179,7 +179,8 @@ fn set_x11_env(uid: &str) { log::info!("uid of seat0: {}", uid); let gdm = format!("/run/user/{}/gdm/Xauthority", uid); let mut auth = get_env_tries("XAUTHORITY", uid, 10); - if auth.is_empty() { + // auth is another user's when uid = 0, https://github.com/rustdesk/rustdesk/issues/2468 + if auth.is_empty() || uid == "0" { auth = if std::path::Path::new(&gdm).exists() { gdm } else {