diff --git a/src/platform/linux.rs b/src/platform/linux.rs index 1fdfd316d..dda4b115b 100644 --- a/src/platform/linux.rs +++ b/src/platform/linux.rs @@ -455,8 +455,8 @@ pub fn get_env_var(k: &str) -> String { } pub fn is_prelogin() -> bool { - let (uid, uname) = get_active_user_id_name(); - uid.len() >= 4 || uname == "root" + let n = get_active_userid().len(); + n < 4 && n > 1 } pub fn is_root() -> bool {